Tag: selenium

Selenium – Python – выпадающее меню

Мне нужно выбрать элемент из выпадающего меню. Например, откройте это: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option value="2">Mango</option> </select> Поэтому сначала я должен щелкнуть по нему. Я делаю это: inputElementFruits = driver.find_element_by_xpath("//select["id='fruits']).click() (нормально, он открывает меню) И после того, как я должен выбрать хороший элемент, скажем, Манго. Я пробую другую вещь […]

Ожидаемые условия в транспортире

При написании тестов на селен в Python я привык к использованию Explicit Waits для ожидания загрузки страницы или для ожидания того, что элемент станет видимым или кликабельным и т. Д. from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC element = WebDriverWait(driver, 10).until( EC.presence_of_element_located((By.ID, "myDynamicElement")) ) Ключевая концепция здесь заключается […]

загрузка файла с использованием селена

Я работаю над python и селеном. Я хочу загрузить файл из события click, используя selenium. Я написал следующий код. from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys browser = webdriver.Firefox() browser.get("http://www.drugcite.com/?q=ACTIMMUNE") browser.close() Я хочу загрузить оба файла из ссылок с именем «Экспорт данных» из данного URL. Как я могу достичь этого, […]

Может ли сайт обнаруживаться, когда вы используете селен с хромированным ребером?

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

Как найти элемент, содержащий определенный текст в Selenium Webdriver (Python)?

Я пытаюсь проверить сложный интерфейс javascript с Selenium (используя интерфейс Python и несколько браузеров). У меня есть несколько кнопок формы: <div>My Button</div> Я хотел бы иметь возможность искать кнопки на основе «Моя кнопка» (или не учитывающие регистр, частичные совпадения, такие как «моя кнопка» или «кнопка») Я нахожу это удивительно трудным, насколько мне кажется, что я […]

Как подождать, пока страница загрузится Selenium для Python?

Я хочу очистить все данные страницы, реализованные бесконечным прокруткой. Выполняется следующий код python. for i=1:100 driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") time.sleep(5) Это означает, что каждый раз, когда я прокручиваю вниз, мне нужно подождать 5 секунд, чего обычно достаточно, чтобы страница завершила загрузку вновь созданного содержимого. Но это может быть не эффективным по времени. Страница может завершить загрузку нового […]

в веб-драйвере селена, как выбрать правильный iframe

Я пытаюсь щелкнуть элемент на этой странице: url = 'https://finance.yahoo.com/quote/GOOG?ltr=1' driver = webdriver.Firefox() driver.get(url) driver.find_element_by_link_text('Financials') На этом этапе я бы хотел нажать «Деньги», «Баланс» или «Квартальный». Я знаю, что эти кнопки загружены, потому что я могу извлечь их с помощью BeautifulSoup из источника страницы. Но когда я пытаюсь сделать это, используя Selenium: driver.find_element_by_link_text('Cash Flow') driver.find_element_by_link_text('Balance […]

Можно ли скрыть браузер в Selenium RC?

Я использую Selenium RC для автоматизации некоторых операций с браузером, но я хочу, чтобы браузер был невидим. Это возможно? Как? Как насчет селеновой сетки? Могу ли я скрыть окно Selenium RC?

Выбрать -> абстракция опции

В Python, Java и нескольких других привязках selenium существует очень удобная абстракция над конструкциями HTML- select->option , классом Select . Например, представьте, что существует следующий тег select : <select id="fruits" class="select" name="fruits"> <option value="1">Banana</option> <option value="2">Mango</option> </select> Вот как мы можем управлять им в Python: from selenium.webdriver.support.ui import Select select = Select(driver.find_element_by_id('fruits')) # get all […]

Python Selenium, доступ к источнику HTML

Как я могу получить источник HTML в переменной, используя модуль Selenium с Python? Я хотел сделать что-то вроде этого: from selenium import webdriver browser = webdriver.Firefox() browser.get(raw_input("Enter URL: ")) if "whatever" in html_source: # Do something else: # Do something else Как я могу это сделать? Я не знаю, как получить доступ к источнику HTML.

 
Interesting Posts for Van-Lav

PermanentTaskFailure: объект 'module' не имеет атрибута 'Migrate'

элегантный способ преобразования массив numpy, содержащий datetime.timedelta в секунды в python 2.7

Объединение файлов данных с помощью PyInstaller 2.1 и MEIPASS error –onefile

Python: как передать и запустить метод обратного вызова в Python

Поиск набора индексов, который отображает строки одного NumPy ndarray в другой

Python the Hard Way – упражнение 6 -% r против% s

Преобразование списка кодов rgb в matplotlib colormap

Команда кнопки Tkinter активируется при запуске программы?

«RuntimeError: максимальная глубина рекурсии превышена в cmp» при работе со списками

Расчет Python lat / long midpoint дает неправильный результат, когда долгота> 90

Поиск перестановки символов подстроки в Python

f2py: указание реальной точности в fortran при взаимодействии с python?

побитовый XOR шестнадцатеричных чисел в python

Фильтрация списков Python с аргументами

Установите pycurl на Mac OSX Snow Leopard

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