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

Selenium-WebDriver предоставляет API WebDriver для управления браузерами на разных языках программирования («языковые привязки»). При использовании этого тега также добавьте тег для языка программирования, который вы используете.


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 …

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


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

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


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. Я пытался сделать это с, …

6
Как проверить выражение XPath в инструменте разработчиков Chrome или Firefox Firefox?
Как я могу проверить свой XPath? Я использую инструмент разработчиков Chrome для проверки элементов и формирования моего XPath. Я проверяю это с помощью плагина Chrome XPath Checker, однако он не всегда дает мне результат. Какой лучший способ проверить мой XPath. Я также попытался использовать Firebug для проверки ошибки, а также …


18
Проверить наличие элемента с помощью Selenium WebDriver?
Есть ли способ, как проверить наличие элемента? Любой метод findElement заканчивался бы исключением, но это не то, что я хочу, потому что может случиться так, что элемент отсутствует, и это нормально, это не провал теста, поэтому исключение не может быть решением. Я нашел этот пост: Selenium c # Webdriver: Подождите, …

16
Может ли Selenium Webdriver тихо открывать окна браузера в фоновом режиме?
У меня есть набор тестов селена, который запускает много тестов, и при каждом новом тесте он открывает окно браузера поверх любых других открытых мной окон. Очень резкий, работая в местной среде. Любой способ сказать селен или ОС (MAC), чтобы открыть окна в фоновом режиме?

13
Как запустить тестовые случаи Selenium WebDriver в Chrome?
Я пробовал это WebDriver driver = new ChromeDriver(); Но я получаю ошибку как Неудачные тесты: setUp (com.TEST): путь к исполняемому файлу драйвера должен быть задан системным свойством webdriver.chrome.driver; Для получения дополнительной информации см. код здесь . Последнюю версию можно скачать по ссылке Как я могу сделать Chrome для тестирования тестовых …

13
Обновление веб-страницы с помощью WebDriver при ожидании определенного условия
Я ищу более элегантный способ обновления веб-страницы во время тестов (я использую Selenium2). Я просто отправляю клавишу F5, но мне интересно, есть ли у драйвера метод обновления всей веб-страницы Вот мой код while(driver.findElements(By.xpath("//*[text() = 'READY']")).size() == 0 ) driver.findElement(By.xpath("//body")).sendKeys(Keys.F5); //element appear after text READY is presented driver.findElement(By.cssSelector("div.column a")).click(); Возможно, это …

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