Публикации по теме 'selenium'


Очистка профиля Linkedin с использованием Python и Selenium
note: This article is no longer working, please visit https://gerrysabar.medium.com/updated-scraping-linkedin-profile-using-python-tested-april-2021-10804236c22b for the updated method to scrap linkedin profile. При очистке макета меняется и код для очистки данных с веб-сайта. В этом случае я хотел бы поделиться тем, как убрать профили Linkedin из моего случая, чтобы получить много кандидатов в хедхантер. Поиск по одному и их перечисление - очень утомительный процесс, поэтому Python..

Начало работы с кипарисом
ПОЧЕМУ КИПАРИС? Cypress — это фреймворк сквозного тестирования на основе JavaScript, который не использует Selenium, в отличие от других фреймворков (Protractor, Jasmine, Webdriverjs). Cypress построен на основе Mocha, который также является многофункциональной средой тестирования JavaScript, что делает асинхронное тестирование простым и увлекательным. Cypress также использует библиотеку утверждений BDD/TDD. Поскольку у Cypress много удобных преимуществ, я хочу выделить только те,..

Автоматизация браузера с помощью Python и Selenium - 3: Архитектура
Selenium-приложения с высоты птичьего полета В предыдущем посте мы рассмотрели простой, полный пример. В этом посте я постараюсь объяснить высокоуровневую архитектуру приложений Selenium. Основные строительные блоки Клиентские библиотеки Selenium: клиентские библиотеки Selenium или языковые привязки Selenium позволяют нам писать сценарии автоматизации на любом языке по нашему выбору, например Python, Ruby, Java и т. д. Протокол JSON Wire. Протокол JSON Wire - это API на..

Вопросы по теме 'selenium'

WebDriver и C# — исключение NoSuchElement
У меня есть следующий код для выбора параметра из заданного списка, и он обычно работает, но иногда он не работает с исключением NoSuchElement во втором if. У меня сложилось впечатление, что если он не находит элемент, он просто снова возвращается к...
9510 просмотров
schedule 12.04.2024

Процесс запуска веб-API
Я считаю, что у меня проблемы с разрешениями при запуске драйвера Selenium PhantomJS из службы веб-API. Я пытался выдать себя за службу через различные учетные записи администратора, но все равно сталкиваюсь с той же ошибкой. Как определить, какой...
749 просмотров
schedule 19.04.2024

Получите все не скрытые ссылки на веб-странице и нажмите, используя Selenium Webdriver.
Как я могу получить все ссылки на веб-странице и щелкнуть (скрытые ссылки должны быть удалены) с помощью Selenium WebDriver? Я хотел бы перейти по ссылкам, которые видны на странице. public void linksclick() throws Exception{...
1557 просмотров
schedule 30.04.2024

Scrapy применяет download_delay к селену
Я использую scrapy с Selenium, вот контур паука class MySpider(spider.Spider): name = "myname" start_urls = ["example.com"] def __init__(self, *args, *kwargs): self.driver = webdriver.PhantomJS() super(MySpider,...
1035 просмотров
schedule 31.03.2024

SeleniumProgram отлично работает для Firefox, но не для Chrome
Приведенный ниже код отлично работает с Firefox, но когда я устанавливаю browser=webdriver.Chrome(), возникают некоторые проблемы. browser = webdriver.Firefox() browser.get('https://www.voilanorbert.com/') inputElement =...
648 просмотров

Цепочки действий Selenium — щелкните несколько элементов, удерживая клавишу-модификатор
У меня есть сценарий, в котором мне нужно щелкнуть несколько WebElement , удерживая клавишу-модификатор CTRL . Генератор Selenium Actions выглядит так, как будто он был разработан именно для этой цели, поэтому я построил следующую...
5545 просмотров
schedule 22.03.2024

Как использовать Webdriver Selenium для получения значения элемента «стиль»
У меня есть HTML-путь ниже, для которого я пытаюсь получить значение «Входящие», но я не могу найти определенный элемент в google chrome с помощью Selenium Webdriver. HTML-путь: <div style="position: absolute; visibility: inherit; overflow:...
10568 просмотров
schedule 30.04.2024

Как найти все элементы, содержащие слово «загрузить», с помощью Selenium x-path?
Я использую Selenium для веб-скрейпинга, и теперь я хочу найти все элементы, на которые пользователь может щелкнуть и которые содержат слово «загрузить» (с любой заглавной буквы) в тексте ссылки, тексте кнопки, элементе id , элемент class или...
3109 просмотров
schedule 25.04.2024

PhantomJS: SessionManagerReqHand - _cleanupWindowlessSessions - Фаза очистки асинхронных сеансов начинается СЕЙЧАС
Я пытаюсь написать несколько автоматических тестов, которые можно запускать на нескольких клиентах. Проблема заключается в том, что на разных страницах на разных клиентах я получаю это сообщение в журнале, которое повторяется, иногда для остановки...
1671 просмотров

Тест Codeception терпит неудачу, несмотря на то, что try-catch
Я новичок как в PHP, так и в Codeception, я пытался написать несколько базовых тестов с использованием объекта страницы. Вот пример функции в моем классе страницы. В идеале он должен щелкнуть кнопку, а если кнопки нет, просто оставить комментарий....
2649 просмотров
schedule 12.03.2024

Как проверить текущую дату и перейти к следующей дате
У меня проблема с python, которую я не могу понять. Не уверен, что мне нужно использовать операторы if, но поскольку я новичок в python, я на самом деле не уверен, как кодировать эту небольшую проблему. Практически у меня такая проблема. Для...
1613 просмотров

Сравнение изображений в Selenium WebDriver с использованием Java
В настоящее время я работаю в Selenium WebDriver, чтобы сравнить два изображения во время автоматизации. В настоящее время я использую сравнение пикселей, но проблема возникает, если размер браузера изменился или система, в которой я запускаю...
8595 просмотров

Веб-драйвер Selenium Firefox приводит к ошибке: служба geckodriver неожиданно завершила работу. Код состояния был: 2
Я пишу программу, которая будет искать на веб-сайте определенные записи внутри статей, я использую selenium webdriver для Python. При попытке подключиться к сайту я получаю исключение: Traceback (most recent call last): File "search.py",...
8457 просмотров

Невозможно переместить фокус с помощью класса Action в веб-драйвере selenium
Здравствуйте, я работаю с всплывающими окнами, созданными Так, когда я нажимаю на одну кнопку, т.е. "click1", появляется одно окно div. Так что в этом всплывающем окне я могу играть с элемент с помощью класса действия WebElement element =...
1099 просмотров

Экстент отчета report.endTest (тестовый) метод?
Я возился с Selenium Java Extent Reports. Их новая версия вышла 12 октября, но я не вижу метода endTest. Они еще не выпустили полную документацию для v3.0.0. Практически все примерно одинаково с точки зрения использования, но метод endTest, похоже,...
7365 просмотров
schedule 09.03.2024

Как переместить ввод диапазона с помощью Selenium (в Python)?
Я использую Python Selenium в течение достаточно долгого времени, и я был им доволен, пока не получил это новое требование, согласно которому я должен устанавливать ползунки на веб-странице ( здесь ) до определенных значений, а затем позволить...
6138 просмотров
schedule 09.05.2024

Невозможно определить веб-страницу в BeautifulSoup по URL-адресу
Я использую Python и Selenium, чтобы попытаться очистить все ссылки со страницы результатов определенной страницы поиска. Независимо от того, что я ищу на предыдущем экране, URL для любого поиска на странице результатов: "...
150 просмотров
schedule 18.04.2024

Веб-драйвер Selenium не может щелкнуть ссылку с локализованным текстом
Я пробовал все, что мог, чтобы веб-драйвер Selenium (я использую Java) щелкнул этот элемент: <div class="nav_button proceed ready_button"><a href="" class=""><span data-localize="DIAGNOSIS_MPN_DIAGNOSIS" class="">MPN...
185 просмотров
schedule 06.03.2024

Запуск Selenium на AWS Ubuntu — Ошибка: не удалось найти firefox в вашей системе PATH
Я использую python 2.7.12 с selenium версии 2.53.6 и firefox 46.0.1 на экземпляре AWS Ubuntu Server 16.04 LTS. Я установил pyvirtualdisplay. Когда я запускаю этот код: from pyvirtualdisplay import Display from selenium import webdriver...
665 просмотров

Извлечь текст веб-сайта с помощью Selenium и Python
Я хочу извлечь весь текст на определенной веб-странице. В JavaScript код выглядит так: var webPage = require('webpage'); var page = webPage.create(); page.open('http://phantomjs.org', function (status) { console.log('Stripped down page...
10983 просмотров
schedule 18.05.2024