Публикации по теме '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 просмотров
schedule
26.03.2024
Цепочки действий 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 просмотров
schedule
06.03.2024
Тест Codeception терпит неудачу, несмотря на то, что try-catch
Я новичок как в PHP, так и в Codeception, я пытался написать несколько базовых тестов с использованием объекта страницы.
Вот пример функции в моем классе страницы. В идеале он должен щелкнуть кнопку, а если кнопки нет, просто оставить комментарий....
2649 просмотров
schedule
12.03.2024
Как проверить текущую дату и перейти к следующей дате
У меня проблема с python, которую я не могу понять. Не уверен, что мне нужно использовать операторы if, но поскольку я новичок в python, я на самом деле не уверен, как кодировать эту небольшую проблему.
Практически у меня такая проблема. Для...
1613 просмотров
schedule
19.04.2024
Сравнение изображений в Selenium WebDriver с использованием Java
В настоящее время я работаю в Selenium WebDriver, чтобы сравнить два изображения во время автоматизации. В настоящее время я использую сравнение пикселей, но проблема возникает, если размер браузера изменился или система, в которой я запускаю...
8595 просмотров
schedule
07.04.2024
Веб-драйвер Selenium Firefox приводит к ошибке: служба geckodriver неожиданно завершила работу. Код состояния был: 2
Я пишу программу, которая будет искать на веб-сайте определенные записи внутри статей, я использую selenium webdriver для Python.
При попытке подключиться к сайту я получаю исключение:
Traceback (most
recent call last):
File "search.py",...
8457 просмотров
schedule
05.04.2024
Невозможно переместить фокус с помощью класса Action в веб-драйвере selenium
Здравствуйте, я работаю с всплывающими окнами, созданными Так, когда я нажимаю на одну кнопку, т.е. "click1", появляется одно окно div. Так что в этом всплывающем окне я могу играть с элемент с помощью класса действия
WebElement element =...
1099 просмотров
schedule
21.04.2024
Экстент отчета 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 просмотров
schedule
09.04.2024
Извлечь текст веб-сайта с помощью 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