Публикации по теме 'selenium'
Автоматизация браузера с помощью Python и Selenium — 5: ожидание
Убедитесь, что он есть
В предыдущем посте мы рассмотрели, как находить элементы перед взаимодействием с ними. В этом посте мы рассмотрим, как работают ожидания в Selenium, чтобы убедиться, что элементы представлены в DOM, прежде чем взаимодействовать с ними.
Свойство document.readyState HTML document описывает состояние загрузки текущего документа. По умолчанию запрос driver.get возвращается вызывающей стороне, когда состояние готовности становится complete .
Существует 3..
Как очистить код от Medium с помощью Python
питон
Как очистить код от Medium с помощью Python
Среда заполнена фрагментами кода. Разве не было бы удобно иметь возможность извлекать и сохранять их? Если вы ответили «да», продолжайте читать…
Библиотеки
Инструменты, которые я буду использовать, это Selenium, Beautiful Soup и запросы.
Начните использовать Selenium для парсинга!
Иногда вашему проекту данных нужно извлекать данные из Интернета. Вы можете сделать это вручную, используя некоторые инструменты, такие как «Web Scraper», или использовать python для очистки ваших данных.
В этой статье я покажу вам, как вы можете извлекать веб-данные с помощью Python и, в частности, с помощью библиотеки Selenium. Selenium — это библиотека, которая позволяет вам создавать «робота» для навигации в Интернете и извлечения всех необходимых данных.
Зачем использовать..
Вопросы по теме 'selenium'
Изменение домена, связанного с экземпляром Selenium :: Client :: Driver
Я использую Selenium Client (v 1.2.18) для автоматической навигации по розничным веб-сайтам, для которых не существует внешнего API. Моя цель - определить в реальном времени доступность продукта для конкретного сайта с помощью кнопки «Проверить...
279 просмотров
schedule
10.03.2024
Установка Selenium AndroidDriver с Android Debug Bridge (adb) завершается с ошибкой: ошибка протокола (нет статуса)
В Mac OS X 10.7 (Lion) я пытаюсь установить Selenium AndroidDriver (android-server-2.0.2rc3.apk) с Android SKD R12.
Я загрузил файл AndroidDriver .apk в каталог tools . Потом:
$ cd android-sdk/tools
$ ../platform-tools/adb -e install -r...
747 просмотров
schedule
26.04.2024
Действительно безголовый веб-браузер (с небезголовыми способностями)?
Задача, с которой я столкнулся, состоит в том, чтобы запустить безголовый браузер (большую часть времени), но иметь возможность запускать текущее состояние безголового браузера в браузере по умолчанию на машине.
Под безголовым я подразумеваю...
342 просмотров
schedule
18.04.2024
python selenium webdriver phantomjs proxy
Как я могу использовать прокси в скрипте python, а не в javascript, а в скрипте python?
У меня есть этот скрипт:
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
print time.ctime()
service_args = [...
64 просмотров
schedule
25.03.2024
Как запустить скрипт selenium python в текущем сеансе окна?
Когда я пишу скрипт selenium python, мне нужно начать сеанс с некоторой команды, например
driver = webdriver.Firefox()
Однако это открывает новое окно браузера.
Я хотел бы, чтобы к уже открытому окну обращался скрипт, как если бы я...
3683 просмотров
schedule
29.03.2024
Мой экземпляр Selenium IE не загружается для пользователей, не являющихся администраторами
Я написал приложение на C# для автоматизации входа на веб-страницу.
Он отлично работает, когда администратор запускает исполняемый файл. Всякий раз, когда проект запускает не администратор, создается впечатление, что IEDriver.exe не запускается....
402 просмотров
schedule
30.03.2024
выберите значение в раскрывающемся меню по текстовому значению
У меня есть 2 раскрывающихся меню в одном окне. Оба их кода одинаковы, но значения разные.
Первое выпадающее меню:
<div style="width: 302px; display: block; top: 263px; left: 193px;"
class="number_combo_list FullWidthField">...
49 просмотров
schedule
24.04.2024
Нажатие конкретной кнопки с Selenium
Я пытаюсь нажать определенную кнопку с помощью Selenium в Python, но не могу определить эту конкретную кнопку. Например, если бы я был на странице Google это , и я хотел, чтобы панель перевода выпадала, как я могу ссылаться на этот конкретный...
2819 просмотров
schedule
09.04.2024
Получить Selenium WebElement из cssSelector через ввод HTML
Я новичок в Selenium (начал сегодня), и я хотел бы получить WebElement, соответствующий следующему вводу html:
<input size="25" style="text-align:center;" value="http" onclick="this.select();" type="text"></input>
А затем получить...
505 просмотров
schedule
30.03.2024
Найдите и щелкните элемент, используя Selenium, Java
Я пытаюсь щелкнуть элемент и после этого хочу выбрать дату между сегодняшним и последним днем.
Вот изображение
Я могу щелкнуть элемент Дата добавления позиции , но я застрял здесь: «Как я могу выбрать «Первый выбор даты» и выбрать последний...
211 просмотров
schedule
21.05.2024
Selenium запускается, но не загружает страницу
Я использую Python 2.7.12 с Selenium версии 2.53.6 и Firefox 49.0. Я искал здесь Selenium WebDriver: Firefox запускается, но не открывает URL-адрес , но упомянутые решения не решили мою проблему.
Есть ли проблемы совместимости, о которых я не...
413 просмотров
schedule
11.03.2024
Выполнение скриптов Python с помощью Selenium через Crontab
У меня есть несколько скриптов Python, которые используют веб-драйвер selenium на сервере Debian. Если я запускаю их вручную из терминала (обычно как root), все в порядке, но каждый раз, когда я пытаюсь запустить их через crontab, у меня возникает...
1105 просмотров
schedule
22.04.2024
Множественная аутентификация с веб-драйвером Selenium
Я использую selenium webdriver для доступа к веб-сайту. driver.get(" http://user:password@samplewebsite ");
Для доступа к сайту требуется две аутентификации. Первая аутентификация работает, так как я дал user:password@samplewebsite
Но второе...
226 просмотров
schedule
26.03.2024
Не удалось найти элементы span
Я хочу нажать кнопку rename и кнопку del , но попал ниже Exception
Не удалось найти элемент: {"method":"xpath","selector":"//*[@class="rename"]/span 1 "}
@id является динамическим, поэтому не используйте @id для поиска.
HTML:...
207 просмотров
schedule
29.03.2024
Очистка селена python не печатает данные
Я пытаюсь запустить очистку сети selenium, но данные, которые я пытаюсь получить, не печатаются. Страница загрузится, но в терминале ничего не печатается. Терминал просто говорит: "DevTools слушает ws ..."
import selenium
from selenium import...
184 просмотров
schedule
14.05.2024
WebDriverException: сеанс недоступен и не входит в число последних 1000 завершенных сеансов с GeckoDriver и Firefox в SeleniumGrid
Проблема
When I execute 2 nodes of Firefox with 1 instance each no problem. But if I execute with 3 or more than 3 nodes getting the below error. No Problem if I execute 100 Test cases in chrome but seems Firefox not able to handle so many test...
1952 просмотров
schedule
15.05.2024
Как сопоставить xpath для элемента id, который меняется при каждой загрузке страницы?
У меня есть эти 2 xpath, которые меняются каждый раз, когда я загружаю веб-страницу.
Xpaths были записаны Selenium-IDE и всегда имеют mainForm_view в строке идентификатора, а текст до и после этого всегда меняется....
208 просмотров
schedule
23.05.2024
Невозможно щелкнуть ссылку для загрузки с бэкэндом js
На веб-сайте есть ссылка для загрузки файла csv. Ссылка находится в таблице, но фактическая ссылка для скачивания скрыта.
<div id="testjs">
<div test-example="">
<table test-example="">
<tr...
208 просмотров
schedule
07.04.2024
Как избежать ошибки тайм-аута при использовании веб-драйвера chrome selenium
Я создал несколько скриптов Python с использованием селена, которые будут генерировать веб-страницу, содержащую таблицу данных, содержащую почти 100 000 строк и 25 столбцов. Один пример этого кода можно найти здесь . После этого я намерен...
460 просмотров
schedule
11.03.2024
Как скрыть вывод Selenium
Я создал программу на основе селена, которая собирает некоторую информацию с моего веб-сайта, и я использую Chrome headless в качестве веб-драйвера. Теперь, когда я очищаю данные, появляется следующее сообщение:
[0510 / 170058.841: INFO:...
73 просмотров
schedule
23.04.2024