Вопрос выбора для использования кукловода для повторного подключения маршрутизатора - PullRequest
0 голосов
/ 14 ноября 2018

Я бы использовал Puppeteer (безголовый хром) для повторного подключения моего маршрутизатора Speedport (немецкий телефон).

Вот мой код:

const puppeteer = require('/usr/lib/node_modules/puppeteer');
(async () => {
  const browser = await puppeteer.launch()
  const page = await browser.newPage()
  const Promise = page.waitForNavigation()
  page.goto('http://speedport.ip/');
  [..Login..]
  await page.waitForSelector('.overview_internet_subitem_1_opt3_content')
  (broken)
  await page.click('.overview_internet_subitem_1_opt3_content')

  await Promise
  await browser.close()
})()

Как выбрать событие onclick вi18n: id = "Overview_internet_subitem_1_opt3_content"?

<p id="inetAlways">
  <span i18n:id="overview_internet_subitem_1_opt3">Internetverbindung aktiv</span><br/>
  <a onclick="changeConnectionStatus(false, '1', '1');return false;" href="#" class="changelink" i18n:id="overview_internet_subitem_1_opt3_content">trennen</a>
</p>
...