Tag: selenium

Функциональность щелчка веб-редактора Python selenium

Кто-нибудь знает, как вы можете щелкнуть ссылку, основанную на href, используя привязки webdriver python. В waitr-webdriver вы можете сделать что-то вроде этого: browser.link(:href => "http://www.testsite.com/pageOne.html").click Но я не смог найти подобную функцию в python webdriver. Все, что есть find_element_by_class_name find_element_by_css_selector find_element_by_id find_element_by_link_text find_element_by_name find_element_by_partial_link_text find_element_by_tag_name find_element_by_xpath Это отличные методы, но сайт, который я тестирую, не […]

Метод класса принимает 1 позиционный аргумент, но 2

Я прочитал несколько тем с подобной проблемой, но я не понимаю, что в моем случае возникает ошибка. У меня есть метод класса: def submit_new_account_form(self, **credentials): … Когда я вызываю его на экземпляр моего объекта следующим образом: create_new_account = loginpage.submit_new_account_form( {'first_name': 'Test', 'last_name': 'Test', 'phone_or_email': temp_email, 'newpass': '1q2w3e4r5t', 'sex': 'male'}) Я получаю эту ошибку: line 22, […]

selenium python click on element ничего не происходит

Я пытаюсь щелкнуть ссылку Gmail на главной странице Google в Selenium с помощью WebDriver на Python. Мой код в основном повторяет найденный здесь: Почему я не могу выбрать элемент в селене? Мой код: import selenium.webdriver as webdriver firefox = webdriver.Firefox() firefox.get("http://www.google.ca") element = firefox.find_element_by_xpath(".//a[@id='gb_23']") element.click() Webdriver загружает страницу, а затем ничего не происходит. Я попытался […]

selenium PhantomJS send_keys не работает

Я использую селен и PhantomJS для тестирования. Я последовал за простым использованием Selenium, но send_keys не работает на PhantomJS, он работает в Firefox. Зачем? Я должен использовать button.click() вместо этого? #!/usr/bin/python # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.PhantomJS() driver.get("http://www.python.org/") elem = driver.find_element_by_id("q") […]

параллельное тестирование с селеном + носом

Я пытаюсь запустить функциональные тесты параллельно с многопроцессорным плагином, который иногда вызывает случайное исключение TimeoutException мои тесты действительно просты, каждый из них просто переходит на веб-страницу и проверяет, существует ли какой-то элемент. кто-нибудь знает, что может быть причиной? благодаря

Как выбрать первый элемент li в тесте на селен?

Структура тегов показана на скриншоте Я пытаюсь использовать этот код python для доступа к первому элементу li : invitations = elem.find_element_by_css_selector('members-holder li#invitation-holder > :first-child') elem – элемент верхнего уровня, содержащий все теги Я получил это исключение: NoSuchElementException: Message: Unable to locate element: {"method":"css selector","selector":"members-holder li#invitation-holder > :first-child"} Я пробовал несколько вариантов, но не могу получить […]

Selenium wait.until для проверки завершенного запроса ajax – ошибка throw

в selenium Webdriver с Python, я хочу дождаться завершения запроса Ajax (библиотека jquery). Я использую функцию wait.until () для Selenium. Ajax-запрос запускается после нажатия кнопки submitJquery. wait.until(self.driver.execute_script("return jQuery.active == 0")) но я получил следующую ошибку: E ====================================================================== ERROR: test_MahsumAkbasNet_Pass (__main__.TestClass) ———————————————————————- Traceback (most recent call last): File "D:\xxx\src\unittestpackage\JavaScriptExec.py", line 24, in test_MahsumAkbasNet_Pass wait.until(self.driver.execute_script("return jQuery.active == […]

Python – Выполнение Javascript на Selenium / PhantomJS

Я использую PhantomJS через Selenium Webdriver в Python, и я пытаюсь выполнить часть JavaScript на странице в надежде вернуть часть данных: from selenium import webdriver driver = webdriver.PhantomJS("phantomjs.cmd") # or add to your PATH driver.set_window_size(1024, 768) # optional driver.get('http://google.com') # EXAMPLE, not actual URL driver.save_screenshot('screen.png') # save a screenshot to disk jsres = driver.execute('$("#list").DataTable().data()') print(jsres) […]

Как использовать переменную python в javascript?

Я был на прогулке, пытаясь найти доступ к не видимому текстовому полю, используя webdriver selenium. Единственный способ, с помощью которого я работал, – это использовать driver.execute_script("document.getElementById('text_field').value+='XYZ'") Однако, вместо использования XYZ , я хочу использовать переменные python.

новая вкладка python selenium phantomJS не работает

Я использую селен с webdriver PhantomJS, и я обнаружил, что я не могу открыть новую вкладку, используя этот веб-редактор. Я использую стандартную строку: driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't') Я использую Mac. Я также пробовал это с Firefox, и он работает. Любая помощь, чтобы заставить его работать с PhantomJS, оценили бы!

Interesting Posts for Van-Lav

Стандартный способ создания пакетов debian для распространения программ Python?

Python сортирует список списков на нескольких уровнях и настраивает порядок

Создание альтернативного входа в Google Users для Google App Engine

python: какой файл более новый и на сколько времени

как получить список процессов в Python?

NameError: глобальное имя 'text' не определено

Выключение блокировки приложения Python в Google App Engine?

Объектно-ориентированный дизайн?

PyCharm не правильно распознает требования – Python, Django

Расскажите, как аргумент был получен функцией?

Получение данных из общедоступной электронной таблицы Google с использованием библиотеки gdata?

Как центрировать метки в графике гистограммы

Изменение текста на ярлыке

Модуль импорта python для кода в другом файле py

Python: NameError: свободная переменная 're', на которую ссылается перед присваиванием в охватывающей области

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