Tag: selenium webdriver

Selenium (Python) – SELECT

Сейчас мой скрипт переходит на страницу и открывает второй объект из выпадающего списка «Vijesti», прежде чем я получу сообщение об ошибке. Это ошибка: StaleElementReferenceException: Сообщение: элемент не найден в кеше – возможно, страница изменилась с момента ее поиска С сайта Selenium: Брошено, когда ссылка на элемент теперь «устарела». Stale означает, что элемент больше не отображается […]

Используйте Selenium Webdriver для получения периодически обновляемого контента.

Например, сайт чата Omegle всегда отображает на своей домашней странице текущее количество пользователей в Интернете, которое я могу извлечь с помощью этого скрипта python, используя HTMLUnit HTMLUnit Webdriver в Selenium: from selenium import webdriver driver = webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.HTMLUNITWITHJS) driver.get('http://www.omegle.com/') element = driver.find_element_by_id("onlinecount") print element.text.split()[0] Результат выглядит так: 22,183 Это число динамически генерируется и периодически обновляется скриптом, […]

Python Selenium UnexpectedAlertPresentException

Я запускаю базовые тесты CRUD с питоном и салатом, используя selenium webdriver. Все мои другие тесты выполняются нормально, но когда я нажимаю «Удалить», появляется модальное диалоговое окно, которое просит пользователя подтвердить, что они хотят удалить этого пользователя. Когда появится всплывающее окно, я получаю исключение ниже. Я потратил 2 часа, пытаясь заставить это работать. Я бы […]

Как щелкнуть элемент, видимый после зависания с селеном?

Я хочу нажать кнопку, которая видна после зависания. Его html: <span class="info"></span> Я использовал этот код: import selenium.webdriver as webdriver from selenium.webdriver.common.action_chains import ActionChains url = "http://example.com" driver = webdriver.Firefox() driver.get(url) element = driver.find_element_by_class_name("info") hov = ActionChains(driver).move_to_element(element) hov.perform() element.click() Однако он не работает. Я получил ошибку, связанную с последней строкой кода element.click(): selenium.common.exceptions.ElementNotVisibleException: Message: \ […]

selenium move_to_element не всегда наводит указатель мыши

Я использую python 2.7. При попытке навести указатель мыши на элемент меню, селен не перемещает мышь в элемент последовательно в Chrome. Следовательно, при нажатии на подменю, он заканчивается нажатием на что-то еще. Однако тот же код генерирует исключение в Firefox-драйвере. Я прочитал несколько сообщений о SO, что указывает на то, что селен иногда бывает изворотливым. […]

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

Я пытаюсь создать задание, которое создает генератор случайных чисел, и если он выше 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' И […]

Python WebDriver, как печатать весь источник страницы (html)

Я использую Python 2.7 с Selenium WebDriver. Мой вопрос заключается в том, как печатать весь источник страницы с помощью метода print . Существует метод page_source но он возвращает WebDriver, и я не знаю, как его преобразовать в String или просто распечатать его в терминале

Как проверить, присутствует ли какой-либо текст на веб-странице с использованием селена 2?

Привет, я использую селен для автоматизации теста на веб-страницах. Я использую selenium 2 и python и хочу иметь ответы только в этой области. SO Как проверить, присутствует ли какой-либо текст? Я пробовал активы равными, но он не работает? assertEquals(driver.getPageSource().contains("email"), true);

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, […]

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 […]

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