Описание тега webdriver-w3c-spec

WebDriver Рекомендация W3C: WebDriver - это интерфейс удаленного управления, который обеспечивает самоанализ и управление пользовательскими агентами. Он предоставляет независимый от платформы и языка проводной протокол, позволяющий внепроцессным программам дистанционно управлять поведением веб-браузеров.
1 ответ

Откуда Selenium Webdriver получает название - используя driver.title

Откуда Selenium Webdriver обычно получает название - используя driver.title? со страницы источника или из структуры DOM
1 ответ

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

Selenium Javadoc для Actions.moveToElement указывают на то, что значения xOffset а также yOffset Аргументы таковы. xOffset - Offset from the top-left corner. A negative value means coordinates left from the element. yOffset - Offset from the top-le…
1 ответ

Есть ли способ использовать Selenium WebDriver, не сообщая документу о том, что он контролируется WebDriver?

Я автоматизирую веб-страницу, которая вызывает CAPTCHA для проверки логина, но я заметил, что эта страница запрашивает эту CAPTCHA, только когда я использую свой автоматизированный тестовый код, когда я делаю это вручную, он не запрашивает. Я попрос…
16 ответов

Selenium webdriver: изменение флага navigator.webdriver для предотвращения обнаружения селена

Я пытаюсь автоматизировать очень простую задачу на веб-сайте, используя селен и хром, но каким-то образом веб-сайт определяет, когда хром управляется селеном, и блокирует каждый запрос. Я подозреваю, что веб-сайт использует открытую переменную DOM, …
1 ответ

selenium.common.exceptions.WebDriverException: Сообщение: GET /session/.../window/rect не соответствует известной команде с get_window_position()

Когда я запускаю этот код url = 'https://www.google.com' driver = webdriver.Firefox() driver.get(url) print(driver.get_window_position())' Я получаю эту ошибку selenium.common.exceptions.WebDriverException: Message: GET /session/bbb48fc8-51ba-4cff-b…
2 ответа

Как ускорить Java Selenium Script, с минимальным временем ожидания

В настоящее время я работаю над проектом java selenium, который обычно представляет собой небольшой сценарий, в котором я должен проверять наличие каждого элемента на предмет его наличия и основываться на том, что некоторые действия запускаются, но …
2 ответа

В чем преимущество использования ChromeDriver по сравнению с WebDriver, если в нашем сценарии автоматизации Selenium используется только браузер Chrome

Я использую переменные WebDriver и ChromeDriver следующим образом: Строка 1: WebDriver driver1 = new ChromeDriver(); Line2: ChromeDriver driver2 = new ChromeDriver(); Мой сценарий ограничен для запуска тестовых случаев только в Chrome Driver, поэтом…
1 ответ

В чем разница между протоколом и протоколом Json Wire

Протокол: стандарт для определения метода обмена данными по сети. Если браузер хочет установить связь с сервером, он должен создать HTTP-запрос и отправить этот HTTP-запрос на сервер, чтобы передать свой запрос ресурсов и параметров. Сервер получает…
2 ответа

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

Я знаю, что такое webscraping, и я взял данные с разных веб-сайтов, и я использую язык Python и Chrome селенового веб-драйвера. Но я называю веб-сайт открытой страницей, а затем нажимаю или перехожу на любую другую страницу, после чего веб-сайт огра…
2 ответа

Селен и безголовый браузер постоянно просят капчу

Я столкнулся с проблемой, из-за которой один из наших сайтов продолжал запрашивать капчу в безголовом режиме в браузере в облаке, поэтому я переключил ее на безголовый, чтобы я мог ввести капчу самостоятельно, и я подумал, что в следующий раз будет …
0 ответов

WebDriverIO waitForExist и W3C

Я получаю следующую ошибку при попытке использовать https://webdriver.io/docs/api/element/waitForExist.html с экземпляром Chrome с использованием W3C протокол с использованием WebDriverIO: Cannot call non W3C standard command while in W3C mode Я, оч…
7 ответов

Как отключить w3c в chromedriver для устранения ошибки неизвестной команды: Невозможно вызвать стандартную команду, отличную от W3C, в то время как в W3C

С только что выпущенной версией Chrome 75 наши тесты перестали работать должным образом. Они дают трассировку стека, вставленную ниже. Мы используем ruby ​​on rails v. 5.1.6.2 с rspec, selenium-webdriver 3.8.0. Трассировки стека: Selenium::WebDriver…
1 ответ

Получение сообщения об ошибке в Edge "Конечная точка команды протокола JSON не разрешена", когда сервер использует w3c

Когда мы запускаем скрипт, используя Microsoft Edge, получаем следующую ошибку: Следующая конечная точка команды протокола JSON не разрешена, когда сервер работает в режиме W3C. GET / завершение работы Я понимаю, что Edge теперь поддерживает режим W…
04 июл '19 в 14:34
3 ответа

Как понять webdriver и get() в Selenium?

Как напечатать все html/css теги веб-страницы с помощью Selenium: from selenium import webdriver browser = webdriver.Firefox() browser.get('http://seleniumhq.org/') Когда я делаю: print(browser), это печатает это: "<selenium.webdriver.firefox.web…
1 ответ

Как получить в настоящее время активную вкладку индекса на Chrome через Selenium?

Я создаю приложение, которое полуавтоматизировано (пользователь открывает вкладки (внимание), и если он хочет сбросить одну из них, он просто нажимает горячую клавишу). Но когда пользователь открывает много вкладок, мне нужно знать, на какую я долже…
2 ответа

Ошибка: UnsupportedOperationError: перемещения указателя относительно области просмотра не поддерживаются в режиме моста

У меня есть selenium Hub в качестве службы в Cluster Kubernetes, и я начинаю тестирование удаленно с помощью selenium side runner. К сожалению, когда я пытаюсь запустить тест с терминалом (используя Ubuntu), я получаю следующую ошибку: введите описа…
2 ответа

Как Selenium нажимает на элементы, которые на 50% находятся на экране и на 50% нет?

Есть div-элемент. 50% его размера находится на экране. Остальные 50% превышают высоту экрана и не видны. Прокрутка невозможна. Я попытался автоматизировать тест с помощью Selenium и щелкнуть этот div-элемент, но иногда он работает, а иногда нет. Поч…
3 ответа

Karate UI Initial Get Call to BrowserStack Failing

I'm attempting to do a POC for our mobile browser automation testing using Karate UI and BrowserStack. I noticed Karate attempts to make a GET call to BrowserStack when the test starts, and is receiving a 500: GET https://user:key@hub-cloud.browsers…
1 ответ

Возможности транспортира W3C

Я использую Protractor с участием Selenoid. Мне нужно использовать докерированные образы Windows, чтобы я мог тестировать Internet Explorer и Edge из Linux. Мне удалось заставить его работать из curl, запустив: curl -X POST http://127.0.0.1:4444/wd/…
1 ответ

Разница между механизмами JsonWireProtocol и новыми стандартами в W3C Living Document при использовании Selenium

Мне интересно, каковы различия между механизмами в JsonWireProtocol (статус: OBSOLETE) и W3C Living Document от 31 декабря 2019 года (новый стандарт) при использовании Selenium для тестов пользовательского интерфейса. Я знаю, что Selenium использова…