Tag: selenium

python selenium не обновляет всплывающее окно url

Я пытаюсь очистить веб-страницы, используя python и selenium. У меня есть url, который принимает единственный параметр и список допустимых параметров. Я перехожу к этому URL-адресу с одним параметром за один раз и нажимаю на ссылку, всплывающее окно открывается со страницей. Всплывающее окно автоматически открывает диалог печати при загрузке страницы. Также для этого всплывающего окна отключена […]

Неисправность нажатием кнопки для следующей страницы

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

Не удалось щелкнуть ссылку, используя selenium webdriver в python

Я пытаюсь нажать на ссылку, показанную ниже: <a class="user" href="/Kevin-Rose" action_mousedown="UserLinkClickthrough" id="__w2_L73qRYl_link" target="_blank"> <span class="matched_term">Kevin Rose</span> </a> Я попытался использовать следующий код: user = driver.find_element_by_xpath("//a[@class='user'][1]") user.click() Я получил следующую ошибку: ElementNotVisibleException: Сообщение: u'Element в настоящее время не видно и поэтому не может взаимодействовать с '; Трассировки стека: Как я могу решить эту проблему?

Нажмите кнопки с изображениями

Я пытаюсь просканировать эту страницу: http://www.1800contractor.com/d.HI.html Я сделал этот скрипт from selenium import webdriver URL = "http://www.1800contractor.com/d.GA.html" zip_codes = ['30324'] driver = webdriver.Firefox() driver.get(URL) zip_codes = ['30324'] text_box = driver.find_element_by_xpath('//*[@id="zip"]') text_box.send_keys(zip_codes[0]) button = driver.find_element_by_xpath('//*[@id="xmdListingsSearchForm"]') button.click() В основном мне нужно поместить почтовый индекс в поле поиска: zip_codes = ['30324'] text_box = driver.find_element_by_xpath('//*[@id="zip"]') text_box.send_keys(zip_codes[0]) Эта часть работает. […]

Прокрутка в Selenium Webdriver (Python)

Предпосылки. Для использования этого скрипта вам нужна учетная запись в Instagram. Настройка тестовой среды: Войдите в систему, откройте необходимый список (работает правильно): from selenium import webdriver from selenium.webdriver.common.keys import Keys from time import sleep driver = webdriver.Chrome( # driver = webdriver.Firefox( # driver = webdriver.PhantomJS( service_args=['–ignore-ssl-errors=true', '–ssl-protocol=any']) driver.get("https://instagram.com/accounts/login") username = driver.find_element_by_name("username") password = driver.find_element_by_name("password") username1 […]

Система не может найти элемент во второй раз

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

Отправить ключи, не работающие в селене с питоном

send ключи не работают в селене с python. Это работало раньше, но теперь это не удается. Я не знаю, в чем проблема. Это дает следующую ошибку: u"Element is disabled and so may not be used for actions\nCommand duration or timeout: 11 milliseconds\nBuild info: version: '2.15.0', revision: '15105', time: '2011-12-08 09:56:25'\nSystem info: os.name: 'Windows 7', os.arch: […]

RuntimeError: не удалось завершить работу тестового сервера в течение 2 секунд. Сервер может застрять или генерировать медленный ответ. – Django

Я получаю эту ошибку с Django RuntimeError: Failed to shutdown the live test server in 2 seconds. The server might be stuck or generating a slow response. Я пытаюсь запустить простой тест в меню на моем веб-сайте. Меню находится в стиле аккордеона (прокрутите вниз до пункта «Пример» в меню «Обзор»). Аккордеон – это вещь в […]

Итерация через стол в селене Очень медленно

У меня есть сценарий selenium python, который читает таблицу на странице. Таблица имеет 3 столбца, первый – список идентификаторов, а третий – флажок. Я повторяю идентификаторы до тех пор, пока не найду тот, который я хочу, затем нажмите соответствующий флажок и сохраните. Он работает нормально, но очень медленный, так как таблица может быть 4K строк. […]

Как подражать Firefox «Сохранить файл» -> ОК в Python

Мой следующий код: #!/usr/bin/env python from selenium import webdriver from selenium.webdriver.support.ui import Select from selenium.webdriver.common.by import By # Define firefox profile download_dir = "/Users/pdubois/Desktop/TargetMine_Output/" fp = webdriver.FirefoxProfile() fp.set_preference("browser.download.folderList",2) fp.set_preference("browser.download.manager.showWhenStarting",False) fp.set_preference("browser.download.dir", download_dir) #fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "text") fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "text/plain") driver = webdriver.Firefox(fp) driver.implicitly_wait(20) genes = "Eif2ak2,Pcgf5,Vps25,Prmt6,Tcerg1,Dnttip2,Preb,Polr1b,Gabpb1,Prdm1,Fosl2,Zfp143,Psip1,Kat6a,Tgif1,Txn1,Irf8,Cnot6l,Zfp451,Foxk2,Lpxn,Etv6,Khsrp,Lmo4,Nkrf,Mafk,Mbd1,Cited2,Elp5,Jdp2,Bzw1,Rbm15b,Klf9,Gtf2e2,Dynll1,Klf6,Stat1,Srrt,Gtf2f1,Adnp2,Ikbkg,Mybbp1a,Nup62,Brd2,Chd1,Kctd1,Sap30,Cebpd,Mtf1,Gtf2h2,Fubp1,Tcea1,Irf2bp2,Ezh2,Hnrpdl,Pml,Cebpz,Med7" targetmine_url = "http://targetmine.nibio.go.jp/targetmine/begin.do" driver.get(targetmine_url) # Define type of list to be submitted gene_select […]

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