Tag: selenium

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

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

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

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 […]

Как заблокировать всплывающее окно в Selenium 2 python

Я только начал использовать Selenium 2 сегодня, так что это будет очень просто (надеюсь …). Я пытаюсь войти в свою учетную запись на http://contentparadise.com/ Я перехожу к значку на странице https://www.contentparadise.com/signin.aspx и могу ввести id / pw, а затем отправить. Но даже с правильным id / pw он возвращает меня на страницу с подписью – […]

Python – Selenium – Как использовать ярлыки браузера

После загрузки страницы браузера я хочу использовать ярлык CRTL + P в Goggle Chrome для ввода страницы печати, а затем просто нажмите «Назад», чтобы распечатать страницу. import time from selenium import webdriver # Initialise the webdriver chromeOps=webdriver.ChromeOptions() chromeOps._binary_location = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe" chromeOps._arguments = ["–enable-internal-flash"] browser = webdriver.Chrome("C:\\Program Files\\Google\\Chrome\\Application\\chromedriver.exe", port=4445, chrome_options=chromeOps) time.sleep(3) # Login to Webpage […]

когда бы python застрял в функции time.sleep?

В настоящее время я использую selenium в python для выполнения чего-то, для чего нужен цикл без конца, чтобы отслеживать, что я хочу, вот фрагмент кода: records = set() fileHandle = open('d:/seizeFloorRec.txt', 'a') fileHandle.write('\ncur time: '+time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))+'\n') driver = webdriver.Chrome() while(True): try: print "time: ", time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) subUrls = aMethod(driver) # a irrelevant function which returns […]

Нужна помощь в поиске / щелчке выпадающего списка в таблице с использованием селена

Я работаю над скриптом, чтобы найти / щелкнуть раскрывающийся список и щелкнуть любой элемент из выбранного раскрывающегося списка, используя селен и питон. Ниже приведен код и хотелось бы, чтобы ваша помощь помогла улучшить его правильность и правильность, если это неправильный способ сделать это. Фрагмент кода: table1 = self.browser.find_element_by_id('user-list-table') trows = table1.find_elements_by_tag_name('tr') for trow in trows: […]

Селену требуется много времени, чтобы найти элемент. Есть ли что-то, что я могу сделать?

Я пытаюсь написать сценарий селена для входа в мою учетную запись Quora . Это сценарий, который я написал. from selenium import webdriver from selenium.webdriver.common.keys import Keys import getpass import time email=raw_input("email: ") password=getpass.getpass("Password: ") driver = webdriver.Firefox() driver.get("http://www.quora.com") #time.sleep(5) Form=driver.find_element_by_xpath("//div[@class='form_inputs']") Form.find_element_by_name("email").send_keys(email) #time.sleep(4) Form.find_element_by_name("password").send_keys(password) #time.sleep(4) Form.find_element_by_xpath("//input[@value='Login']").click() Заявление Form=driver.find_element_by_xpath("//div[@class='form_inputs']") занимает очень много времени, чтобы найти элемент. На […]

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