Tag: selenium

Параллельное выполнение Python с селеном

Я запутался в параллельном выполнении в python, используя селен. Кажется, есть несколько способов сделать это, но некоторые, похоже, устарели. Мне интересно, какой последний способ выполнить параллельное выполнение с помощью селена? Есть модуль python, называемый python-wd-parallel, который, как представляется, имеет некоторые функции для этого, но это с 2013 года, это все еще полезно сейчас? например https://saucelabs.com/blog/parallel-testing-with-python-and-selenium-on-sauce-online-workshop-recap […]

Селен Python, чтобы показать выпадающий список и выбрать его

Я хочу показать вытащить потерянный и выбрать вариант, затем нажать кнопку радио и отправить его, я использовал код, как показано ниже: browser = webdriver.PhantomJS() browser.get(page) browser.find_element_by_class_name("link-disable").click() browser.find_element_by_class_name("orientation-button").click() browser.find_element_by_id("orientation_portrait").click() browser.find_element_by_name("commit").submit() Я получил ошибку, как показано ниже, что я могу сделать, я пробовал много времени, но я могу получить то, что мне нужно, вы можете мне помочь? […]

сервер selenium, клиент selenium, на сервере GUI UBUNTU

У меня есть VPS с ubuntu 14.04 LTS и с установленным настольным пакетом, что означает, что я могу запустить firefox из сеанса ssh -X . Чтобы выполнить тесты, я запустил с моего сервера автономный серверный сервер (selenium-server-standalone-3.0.0-beta3.jar) После запуска в другой сеанс ssh я просто вводил команды python: from selenium import webdriver from selenium.webdriver.common.desired_capabilities import […]

Как принять предупреждение, вызванное «get» в selenium (python, chromedriver)?

Я пытаюсь использовать селен для перехода с одной страницы на другую: driver = webdriver.Chrome() driver.get("…some page…") … # the alert does not exist yet and thus cannot be accepted driver.get("…some other page…") # the alert pops up here and blocks navigation to 'some other page' # execution never reaches here … Теперь переход от «некоторой […]

Python Webdriver не загружает страницу в Windows

Я использую Python 3.5 на компьютере под управлением Windows. Когда я запускаю этот код на своем Mac, он работает отлично, никаких проблем, которые так когда-либо были. Но когда я привожу код на свой компьютер с Windows, он не работает. В основном веб-браузер откроется, но я просто получу пустую страницу. Ничего не загрузит, даже не на […]

Как выбрать поле «имя пользователя» на веб-сайте с помощью Selenium webdriver?

Все, что я пытаюсь сделать, это ввести имя пользователя и пароль … Я пытался: username=driver.find_element(By.CSS_SELECTOR("UserId")) username.send_keys("test") но это дало мне ошибку: username=driver.find_element(By.CSS_SELECTOR("UserId")) TypeError: 'str' object is not callable Я просто скопировал и вставил источник для формы ниже. <form name="loginform" id="loginform" method='POST' action="login.jsp" AUTOCOMPLETE="off"> <table class="loginmiddletable" cellspacing=8 cellpadding=2> <tr> <td style="padding-top:20px" class="loginlabel">Network ID&nbsp; <INPUT type="text" class="logininput" […]

Keys.ESCAPE в selenium webdriver (python)

Я использую selenium webdriver (с python ). У меня есть случай использования, когда я хочу проверить, что кнопка отправки отключена после отправки формы. Чтобы проверить его, я посылаю ключ ESCAPE чтобы остановить страницу для загрузки следующей страницы, чтобы я мог получить доступ к элементам одной и той же страницы. password.send_keys("abcdef", Keys.ENTER, Keys.ESCAPE) Проблема в том, […]

Как настроить Python 3 Selenium / Geckodriver для Firefox в Windows 10?

РЕДАКТИРОВАТЬ: Решено за пределами площадки. Поместите данные в комментарии ниже. (Надеюсь, что это нормально? Этикет?) Оригинальное сообщение: У многих людей были такие проблемы, но во всех моих поисках я видел много противоречивой и запутанной информации, которую я не понимал – все это немного из глубины моего новичка. Я установил Selenium в PyCharm и пытался запустить […]

Selenium scraping: изменение часового пояса

Веб-сайт, на котором я запускаю браузер без заголовка (PhantomJS) через Selenium, имеет разный часовой пояс, поэтому я получаю неправильные даты для многих записей. Таким образом, мои скребковые результаты показывают неправильные даты / время (я в EST, похоже, что сайт по умолчанию GMT). Я соскабливаю с этого сайта. Вы можете получить представление о том, как я […]

Loop Dynamic Ajax на основе выпадающих значений с использованием данных selenium и захвата python в базу данных mysql

Я могу захватить данные, если я применяю статическое значение каждого раскрывающегося списка, но теперь я пытаюсь получить цикл динамических значений через каждое значение выпадающего списка и сохранить результат в mysqldb. Проблема. Я не могу зацикливать каждый элемент раскрывающегося списка и хранить результат в базе данных, если я передаю статическое значение для каждого трех выпадающего списка, […]

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