Tag: selenium

Не влияет ли WebDriverWait на ImplicitlyWait, когда оба используются?

Я использую python + selenium webdriver для своей автоматизации. Я использовал ImplicitlyWait вместе с WebDriverWait. Вопросов: Является ли хорошей практикой использовать как ImplicitlyWait, так и WebDriverWait в одном скрипте? Предположим, что значение ImplicitlyWait равно 20, а значение WebDriverWait – 10 секунд. Будет ли WebDriverWait переопределять 20, когда он ждет определенного элемента? Что происходит, когда значение […]

Как избежать получения объекта `'NoneType' не имеет атрибута 'path'` на selenium quit ()?

При запуске скрипта Selenium Webdriver Python, каждый получает объект 'NoneType' object has no attribute 'path' после выполнения self.driver.quit(). self.driver.quit() в try/except не помогает, а именно: $ cat demo_NoneType_attribute_error.py # -*- coding: utf-8 -*- from selenium import webdriver import unittest class TestPass(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() def test_pass(self): pass def tearDown(self): print("doing: self.driver.quit()") try: self.driver.quit() […]

питон, поиск и нажатие определенной кнопки с селеном

Используя python и selenium, мне нужно найти и щелкнуть по определенной кнопке на веб-странице. Хотя при нормальных обстоятельствах это можно сделать с помощью команд next = driver.find_element_by_css_selector(".next") next.click() это не будет работать в этом случае из-за кодирования веб-страниц. Там, где обе кнопки, ведущие к предыдущей странице, и одна, ведущая к следующей, имеют одно и то […]

Получение текста таблицы быстро в Selenium

Я пытаюсь разобрать несколько столбцов в таблице в словаре, используя Selenium, но то, что у меня кажется, кажется медленным. Я использую python, Selenium 2.0 и webdriver.Chrome () table = self.driver.find_element_by_id("thetable") # now get all the TR elements from the table all_rows = table.find_elements_by_tag_name("tr") # and iterate over them, getting the cells for row in all_rows: […]

Запустите «python manage.py runningerver» из сценария bash

Я хочу запустить «python manage.py runningerver» из сценария bash Сначала, если я хотел запустить с терминала «python manage.py runningerver &», но он не работает. Я нашел исправление для этого в (https://code.djangoproject.com/changeset/16327). В ручном режиме на терминале с запущенным «python manage.py runningerver &» работает нормально. Я добавил в сценарий bash «python manage.py runningerver &», но он […]

Селен – в чем разница между щелчком и щелчком мыши?

Я новичок в селене и нуждаюсь в некоторых разъяснениях по поводу некоторых вещей. Я попытался click и click clickAndWait в среде IDE, и, хотя в ссылках четко указано, что каждый из них означает, когда я экспортирую тестовый пример на Python, похоже, что оба делают то же самое здесь driver.find_element_by_xpath("//li[@id='pa-u_8298348-bd']/a/span[2]").click() #click and wait driver.find_element_by_link_text("IMVironments").click() #click Может […]

Селен: тестирование всплывающих окон

У меня проблема при попытке протестировать веб-приложение с помощью Selenium / Python. В принципе, я не могу тестировать элементы всплывающего окна. Сценарий: я могу проверить все элементы для страницы. Но когда я нажимаю на кнопку, которая открывает небольшой всплывающий ящик, я не могу проверить элементы во всплывающем окне. Это похоже на то, что всплывающее окно […]

Selenium-Firefox: браузер Firefox падает при запуске моего сценария Selenium

Я запускал некоторые сценарии, которые я разработал сегодня в Selenium-Python. Они отлично работали. Когда я закрыл окно и перешел к повторному запуску теста, браузер Firefox, который открылся, потерпит крах, и мой скрипт потерпит неудачу. Это буквально произошло на секунду. Я не был уверен, что изменилось, чтобы вызвать это. Я запускаю Selenium 2.53 и Firefox 47 […]

Анализ данных HTML5- * значений атрибутов с помощью Selenium в Python

Я разбираю созданную JS веб-страницу следующим образом: from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC driver = webdriver.Firefox() driver.get('https://www.consumerbarometer.com/en/graph-builder/?question=M1&filter=country:singapore,canada,mexico,brazil,argentina,united_states,bulgaria,austria,belgium,croatia,czech_republic,denmark,estonia,finland,france,germany,greece,hungary,italy,ireland,latvia,lithuania,norway,netherlands,poland,portugal,russia,romania,serbia,slovakia,spain,slovenia,sweden,switzerland,ukraine,united_kingdom,australia,china,israel,hong_kong_sar,japan,korea,new_zealand,malaysia,taiwan,turkey,vietnam') // wait for svg to appear WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.TAG_NAME, 'svg'))) for text in driver.find_elements_by_class_name('bar-text-label'): print(text.text) driver.close() Помимо получения text из класса bar-text-label мне также хотелось бы получить […]

Селен и питон на снежном барсе

Я пытаюсь использовать запас Python (2.6.1) на Snow Leopard с Selenium. Будучи совершенно новым для Python, я немного потерял из-за того, что я сделал неправильно, так как этот точный процесс отлично работал на моем ubuntu: sudo easy_install -U селен Создайте простой тест с пользовательским интерфейсом Firefox Selenium и экспортируйте его как Python WebDriver (как mytest.py) […]

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