Tag: selenium

Как принять предупреждение, вызванное «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. Проблема. Я не могу зацикливать каждый элемент раскрывающегося списка и хранить результат в базе данных, если я передаю статическое значение для каждого трех выпадающего списка, […]

Selenium's firefox webdriver работает на одном компьютере, но не в другом

Вот простой код, который я запускаю: from selenium import webdriver driver = webdriver.Firefox()` Вот ошибка, которую он вызывает в экземпляре Google для вычисления: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 77, in __init__ self.binary, timeout), File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py", line 49, in __init__ self.binary.launch_browser(self.profile) File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", line 68, in launch_browser […]

Ошибка selexbox при проверке на селене

Код в Selenium by python from selenium import webdriver from selenium.webdriver.support.select import Select from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By import time from selenium.webdriver.common.action_chains import ActionChains driver = webdriver.Chrome() driver.maximize_window() driver.get("https://motul.lubricantadvisor.com/Default.aspx?data=1&amp;lang=ENG&lang=eng") def getallcars(): wait = WebDriverWait(driver, 10) wait.until(EC.presence_of_element_located((By.ID, "ctl00_ContentPlaceHolder1_rptCategoryBtn_ctl01_btnImage"))) driver.find_element(By.ID, "ctl00_ContentPlaceHolder1_rptCategoryBtn_ctl01_btnImage").click() wait.until(EC.presence_of_element_located((By.ID, "ctl00_ContentPlaceHolder1_lblSelectedMake"))) driver.find_element(By.ID, 'ctl00_ContentPlaceHolder1_lblSelectedMake').click() wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "#ctl00_ContentPlaceHolder1_lstMake"))) el […]

Проблемы с загрузкой файла с помощью Selenium + Firefox

Итак, я пытался загрузить файлы .csv с помощью Firefox и Selenium с Python, но до сих пор не повезло. В основном я повторяю через поле выбора и фильтруя его, для каждого фильтра я хочу загрузить соответствующий .csv-файл, а затем продолжить со следующего. Кажется, я не могу заставить это работать для одного города или всех из […]

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