Tag: selenium

Если элемент случайного числа

Я пытаюсь создать задание, которое создает генератор случайных чисел, и если он выше 3, он наведет элемент на веб-сайте. Две проблемы. EC.element_to_be_clickable((By.css_selector, '.origin-telemetry-shell-submenu-current-area'))).click() Эта строка, похоже, не работает. Я хочу щелкнуть по всем этим элементам. Это дает мне: if ( ww > 3 ): TypeError: '>' not supported between instances of 'NoneType' and 'int' И […]

Листинг выбора значений параметра с Selenium и Python

У меня есть следующий код HTML <select name="countries" class_id="countries"> <option value="-1">–SELECT COUNTRY–</option> <option value="459">New Zealand</option> <option value="100">USA</option> <option value="300">UK</option> </select> Я пытаюсь получить список значений параметров (например, 459, 100 и т. Д., А не текст), используя Selenium. На данный момент у меня есть следующий код Python from selenium import webdriver def country_values(website_url): browser = webdriver.Firefox() […]

Как создать файл png w / selenium / phantomjs из строки?

Я использую selenium / phantomjs для создания png-файлов html в python. Есть ли способ генерировать png из строки html или filehandle (вместо веб-сайта)? Я искал документы селена и искал, но не нашел ответа. У меня есть: htmlString = '<html><body><div style="background-color:red;height:500px;width:500px;">This is a png</div></body></html>' myFile = 'tmp.html' f = open(myFile,'w') f.write(htmlString) from selenium import webdriver driver […]

Названия классов селенового соединения не разрешены

У меня есть код ниже, который нажимает на элемент, чтобы всплывать экран и копировать текст в нем el1 = driver.find_element_by_id("keyDev-A") el1.click() el2 = driver.find_element_by_class_name("content") print(el2.text) Однако, когда я попытался заставить selenium щелкнуть по кнопке внутри этого всплывающего окна, el3 = driver.find_element(By.CLASS_NAME, "action-btn cancel alert-display") el3.click() Он выдает сообщение об ошибке: invalid selector: Compound class names […]

Python selenium webdriver – драйвер внезапно «умирает» и не может уйти, получить current_url, открыть страницы

Иногда, в середине моего скрипта, мой экземпляр webdriver просто умрет ! И отныне я не могу ссылаться ни на один из его методов. Некоторые примеры: >>> spsel.driver.current_url Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 414, in current_url return self.execute(Command.GET_CURRENT_URL)['value'] File "/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 151, in execute response = self.command_executor.execute(driver_command, […]

Python + Splinter: Ошибка – httplib.BadStatusLine: ''

В моем проекте python я использую Splinter ( https://splinter.readthedocs.io/en/latest/ ), чтобы открыть браузер и попытаться посетить сайт: from splinter import Browser browser = Browser('chrome') browser.visit('http://www.google.com') И браузер открылся, и, не имея возможности посетить http://www.google.com , он получил следующую ошибку: Traceback (most recent call last): File "practice.py", line 90, in <module> browser = Browser('chrome') File "/Library/Python/2.7/site-packages/splinter/browser.py", […]

Ошибка Chromedriver в Linux

После форматирования сервера Redhat (Linux с Amazon) и переустановки python, selenium, pyvirtualdisplay, Xvfb, Chrome и Chromedriver, я столкнулся с ошибкой: selenium.common.exceptions.WebDriverException: Message: Service /usr/bin/chromedriver unexpectedly exited. Status code was: 127 selenium.common.exceptions.WebDriverException: Message: Service /usr/bin/chromedriver unexpectedly exited. Status code was: 127 Эта ошибка возникает при инициализации браузера / драйвера с помощью: driver = webdriver.Chrome(executable_path="/usr/bin/chromedriver") Я использую […]

Selenium 3.0.1 с IE11, не находящими элементов в Windows 10 (отлично работает в Windows 7 с IE11)

ОС: Windows 10 Браузер: IE11 Пакет Selenium (Python): 3.0.1 IEWebDriverServer.exe: 3.1.0 Мы готовимся переносить наши узлы автоматизации на Windows 10 и во время наших тестов, мы обнаружили, что хотя наши скрипты отлично работают на Win7 в FF, IE и Chrome, они не работают в Windows 10 только для IE (отлично работает для FF и Chrome […]

Ошибка Selenium «Элемент больше не привязан к DOM» при очистке данных

for i in driver.find_elements_by_class_name("endorse-count"): try: i.click() except: continue elem = WebDriverWait(driver, 100).until(EC.presence_of_element_located((By.CLASS_NAME, "dialog-window"))) src = elem.get_attribute("innerHTML") add_skill(name, src) WebDriverWait(driver, timeout=10) При выполнении приведенного выше кода возникает следующая ошибка: selenium.common.exceptions.StaleElementReferenceException: Message: u'Element is no longer attached to the DOM' ; Stacktrace: at fxdriver.cache.getElementAt (resource://fxdriver/modules/web_element_cache.js:7646) для линии – src = elem.get_attribute("innerHTML") Я запускаю этот код на странице […]

Отключить стиль поиска в Google с помощью Selenium FirefoxDriver

Следующий код отключает таблицы стилей и изображения на странице, загруженной веб-браузером Selenium Firefox: from selenium import webdriver firefox_profile = webdriver.FirefoxProfile() firefox_profile.set_preference('permissions.default.stylesheet', 2) firefox_profile.set_preference('permissions.default.image', 2) driver = webdriver.Firefox(firefox_profile) driver.get('http://www.stackoverflow.com/') driver.close() Он отлично работает с stackoverflow.com , facebook.com , yahoo.com … но интересно не с Google Search; только логотип Google исчезает, и его таблица стилей остается на […]

Python - лучший язык программирования в мире.