Вопросы с тегом «selenium»

Selenium - это популярный инструмент с открытым исходным кодом для автоматизации веб-браузеров. При использовании этого тега также включайте другие теги для конкретных компонентов, которые вы используете, например, selenium-webdriver для языковых привязок, selenium-ide, selenium-grid и т. Д.


14
Получить HTML-источник WebElement в Selenium WebDriver с использованием Python
Я использую привязки Python для запуска Selenium WebDriver: from selenium import webdriver wd = webdriver.Firefox() Я знаю, что могу взять вот так вот: elem = wd.find_element_by_css_selector('#my-id') И я знаю, что могу получить полный источник страницы с ... wd.page_source Но есть ли способ получить «источник элемента»? elem.source # <-- returns the …

28
Selenium с использованием Python - исполняемый файл Geckodriver должен быть в PATH
Я новичок в программировании и начал с Pythonоколо 2 месяцев назад, и я перейду к Sweigart's Automate the Boring Stuff с текстом Python . Я использую IDLE и уже установил модуль селена и браузер Firefox. Всякий раз, когда я пытался запустить функцию webdriver, я получаю это: from selenium import webdriver …

30
Отладка ошибки «Элемент не активен в точке»
Я вижу это только в Chrome. Полное сообщение об ошибке гласит: "org.openqa.selenium.WebDriverException: Элемент не активен в точке (411, 675). Другой элемент получит щелчок: ..." Элемент, который «получит щелчок», находится сбоку от рассматриваемого элемента, не сверху и не перекрывая его, не перемещаясь по странице. Я попытался добавить смещение, но это тоже …

3
Безголовый браузер и выскабливание - решения [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос Я пытаюсь разместить список возможных решений для автоматических тестов браузеров и безголовых браузерных …

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

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

29
Набираете клавишу Enter / Return, используя Python и Selenium?
Я ищу быстрый способ ввода и ввода или возврата ключа в Selenium. К сожалению, форма, которую я пытаюсь проверить (не мой собственный код, поэтому я не могу изменить), не имеет кнопки Отправить. При работе с ним вручную я просто набираю ENTERили RETURN. Мне нужно знать, как это сделать с помощью …

9
Есть ли способ получить элемент с помощью XPath, используя JavaScript в Selenium WebDriver?
Я ищу что-то вроде: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Мне нужно получить innerHTML элементов с использованием JS (чтобы использовать это в Selenium WebDriver / Java, поскольку WebDriver не может найти его сам), но как? Я мог бы использовать атрибут ID, но не все элементы имеют атрибут ID. [ФИКСИРОВАННЫЙ] Я использую jsoup, чтобы сделать это …



30
Выделите элемент с помощью Selenium
Есть ли способ в Selenium 1.x или 2.x прокрутить окно браузера так, чтобы определенный элемент, идентифицированный XPath, был виден браузеру? В Selenium есть метод фокусировки, но он не выполняет физическую прокрутку в FireFox. У кого-нибудь есть предложения как это сделать? Мне нужно это потому, что я проверяю щелчок элемента на …

24
Selenium c # Webdriver: дождитесь появления элемента
Я хочу убедиться, что элемент присутствует, прежде чем веб-драйвер начнет делать вещи. Я пытаюсь заставить что-то вроде этого работать: WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5)); wait.Until(By.Id("login")); Я в основном изо всех сил, как настроить любую функцию ..

13
Как выбрать значение раскрывающегося меню с 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> 1) Сначала я должен нажать на него. Я сделаю это: inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click() 2) После этого я должен выбрать хороший элемент, скажем так Mango. Я пытался сделать это с, …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.