Перейти к содержимому
altezza072 еще не добавил друзей
23 марта 2018 - 16:07
proxy_port = int(3128)
13 марта 2018 - 14:11
Спасибо больше за помощь, крайний вариант заработал!!
13 марта 2018 - 13:53
с какой ошибкой падает ? что в консоль пишет ?
ни с какой, у меня стоит исключение и браузер просто перезапускается. где принт вывести?сразу после поиска?
13 марта 2018 - 13:37
<span dir="ltr">sn-12345</span>
Вот так выглядит исходный код страницы. цифры 12345 меняются при повторном посещении страницы
find_serial_number = browser.find_element_by_xpath(".//*[contains(text(),'sn-12345']")
вот так селениум находит элемент и потом кликает по нему
find_serial_number = browser.find_element_by_xpath(".//*[contains(text(),'sn-" + serialNumber + "']")
а так нет, у меня стоит условие, что браузер закрывается, если не найден такой элемент, в первом случае браузер не закрывается и ставится галочка, т.е. click()срабатывает
13 марта 2018 - 13:31
find_serial_number = browser.find_element_by_xpath(".//*[contains(text(),'" + serialNumber + "']") из ковычек надо их вынуть. Так переменную не видно, она как строка распознается. 'sn-{0}' а вот это мне куда деть?на странице код написан как sn-12345 а переменная принимает значение 12345, 23456, 34567 и т.д. find_serial_number = browser.find_element_by_xpath(".//*[contains(text(),'sn-" + serialNumber + "']") перед поиском переменную serialnumber необходимо приводить к строчному значению? насколько я помню, можно не приводить. Она сама конвертнется
find_serial_number = browser.find_element_by_xpath(".//*[contains(text(),'" + serialNumber + "']") из ковычек надо их вынуть. Так переменную не видно, она как строка распознается. 'sn-{0}' а вот это мне куда деть?на странице код написан как sn-12345 а переменная принимает значение 12345, 23456, 34567 и т.д. find_serial_number = browser.find_element_by_xpath(".//*[contains(text(),'sn-" + serialNumber + "']") перед поиском переменную serialnumber необходимо приводить к строчному значению?
find_serial_number = browser.find_element_by_xpath(".//*[contains(text(),'" + serialNumber + "']") из ковычек надо их вынуть. Так переменную не видно, она как строка распознается. 'sn-{0}' а вот это мне куда деть?на странице код написан как sn-12345 а переменная принимает значение 12345, 23456, 34567 и т.д.
find_serial_number = browser.find_element_by_xpath(".//*[contains(text(),'" + serialNumber + "']") из ковычек надо их вынуть. Так переменную не видно, она как строка распознается.
find_serial_number = browser.find_element_by_xpath(".//*[contains(text(),'" + serialNumber + "']")
из ковычек надо их вынуть. Так переменную не видно, она как строка распознается.
'sn-{0}' а вот это мне куда деть?на странице код написан как sn-12345
а переменная принимает значение 12345, 23456, 34567 и т.д.
перед поиском переменную serialnumber необходимо приводить к строчному значению?
насколько я помню, можно не приводить. Она сама конвертнется
не работает, после serialnumber еще добавлен +, это если после 12345 есть еще какие-то значения?если их нет, то + не нужен?