Tag: selenium

Как я могу запросить ввод данных с помощью Selenium / Webdriver и использовать результат?

Я хотел бы разрешить пользователю вводить и принимать на его основе некоторые решения. Если я это сделаю: driver.execute_script("prompt('Enter smth','smth')") Я получаю хорошее приглашение, но я не могу использовать его значение. Есть ли способ показать окно ввода пользователю и использовать значение, введенное там? EDIT: Это мой сценарий: от selenium.webdriver импорт Firefox if __name__ == "__main__": driver […]

Как я могу поделиться одним экземпляром webdriver в моих тестовых классах в пакете? Я использую Selenium2 и Python

Мой код выглядит так: class class1(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() def testListRolesTitle(self): driver=self.driver driver.get("www.google.com") def tearDown(self): self.driver.quit() self.assertEqual([], self.verificationErrors) asert… class class2(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() def testListRolesTitle(self): driver=self.driver driver.get("www.google.com") assert… def tearDown(self): self.driver.quit() self.assertEqual([], self.verificationErrors) def suite(): s1 = unittest.TestLoader().loadTestsFromTestCase(class1) s2 = unittest.TestLoader().loadTestsFromTestCase(class2) return unittest.TestSuite([s1,s2]) if __name__ == "__main__": run(suite()) Когда я […]

Как нажимать на текстовую кнопку, используя selenium python

Привет, Я пытаюсь нажать кнопку выбора с помощью xpath и css-селектора, но он не работает browser.find_elements_by_xpath('//div[@class="section-select-all"]').click() browser.find_elements_by_css_selector('#results-container > form > ul > li:nth-child(1) > div > div > button').click() browser.find_elements_by_xpath('//*[@id="results-container"]/form/ul/li[1]/div/div/button').click() пожалуйста, дайте мне знать, как это будет здесь код <div class="section-actions"><button type="button" class="section-select-all">Select 50<span class="screen-reader-text"> for section Dec 11, 2015</span></button></div>

Показать текущую позицию курсора в Selenium

Есть ли способ показать текущую позицию курсора или что-то вроде этого? У меня есть цепочка действий, которая должна щелкнуть точную точку на каком-то объекте, но я думаю, что я взял неправильные координаты. Я использую Firefox webdriver. Вот как выглядит сценарий: from selenium import webdriver import time from selenium.webdriver.common.action_chains import ActionChains driver = webdriver.Firefox() driver.get("http://www.mysite/") elem […]

Селен: Проведите тест на моей машине удаленно?

Поэтому я запускаю Chromedriver на своем компьютере (победа, режим администратора), например chromedriver.exe –verbose –whitelisted-ips= На моем сервере у меня есть тесты, которые я хочу запустить на своем компьютере. Поэтому я настроил Remote Webdriver, и тесты, кажется, запускаются без проблем, но я не вижу ни одного окна Chrome, созданного Chromedriver на моем компьютере, и я не […]

Почему мой реальный IP-адрес остается видимым даже при использовании прокси-сервера?

Я пытаюсь понять, как наш реальный IP-адрес обнаружен даже после прохождения частного эксклюзивного (я единственный пользователь) прокси-сервера высокой безопасности. PROXY_IP = "<private proxy IP>:<port>" options = webdriver.ChromeOptions() options.add_argument("–proxy-server=%s" % PROXY_IP) driver = webdriver.Chrome(executable_path=".\\driver\\chromedriver.exe", chrome_options=options) driver.get("http://www.stayinvisible.com/") На этом веб-сайте отображается куча данных, которые он может извлечь из вашего взаимодействия с ним. Он правильно перечисляет IP-адрес прокси, […]

Как закрыть окно загрузки файла браузера Chrome с помощью веб-драйвера selenium с кодом python

Моя конфигурация: ОС: Ubuntu 16.04 LTS, платформа разработки: Eclipse neon, язык программирования: Python, Web-драйвер: Selenium Я создаю скрипт python, используя веб-драйвер selenium (вместе с драйвером chrome) для отправки почты с приложением через gmail Сам скрипт работает так, как ожидалось, но я не могу закрыть окно загрузки файла после загрузки файла окно загрузки файла Chrome Я […]

Ошибка в .vdisplay.start () – xvfbwrapper не работает

установлен xvfbwrapper python module.provided начало отображения в тесте selenium python в MAC from xvfbwrapper import Xvfb class San(unittest.TestCase): def setUp(self): #display = Display(visible=0, size=(1480, 2000)) #display.start() self.vdisplay = Xvfb(width=1480, height=2000) self.vdisplay.start() self.driver = webdriver.Chrome() При запуске тестового примера возникает ошибка Traceback (most recent call last): File "san98.py", line 34, in setUp self.vdisplay.start() File "/Library/Python/2.7/site-packages/xvfbwrapper.py", line […]

Python Urllib2 Cookiejar с селеном

Я использую python urllib2 и cookiejar для доступа к веб-сайту. Последняя страница сайта слишком сложна для обработки с urllib2 (он использует javascript и фреймы), поэтому я хотел бы открыть его с помощью Selenium, но мне нужно перенести файлы cookie на selenium, прежде чем я смогу продолжить. У меня есть настройка cookiejar следующим образом cj = […]

Заводская схема для веб-селена Selenium

В настоящее время я пытаюсь написать автоматизированный набор тестов с использованием Selenium и Proboscis. Я пытаюсь отвлечь webdriver и реализовать его с помощью шаблона фабрики. Page_object также создается класс Page_object , который принимает webdriver в качестве аргумента при создании объекта. Ниже приведен код. import selenium.webdriver as webdriver from proboscis import TestProgram from proboscis import test […]

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