Запитання з тегом «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 (Python)?
Я намагаюся перевірити складний інтерфейс javascript із Selenium (за допомогою інтерфейсу Python та для багатьох браузерів). У мене є кілька кнопок форми: <div>My Button</div> Мені хочеться шукати кнопки на основі "Моєї кнопки" (або нечутливих до регістру, часткових збігів, таких як "моя кнопка" або "кнопка") Мені це здається дивовижно важким, настільки, …

9
Чи є спосіб отримати елемент за допомогою XPath за допомогою JavaScript у Selenium WebDriver?
Я шукаю щось на зразок: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML Мені потрібно отримати внутрішнійHTML елементів за допомогою 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. Я намагався це зробити, inputElementFruits.send_keys(...)але …

6
Як перевірити вираз XPath в інструменті розробників Chrome або Firebug Firefox?
Як я можу перевірити свій XPath? Я використовую інструмент для розробників Chrome, щоб перевірити елементи та сформувати свій XPath. Я перевіряю це за допомогою Chrome plugin 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; Для отримання додаткової інформації дивіться код тут . Останню версію можна завантажити з Link Як я можу змусити Chrome перевірити тестові кейси Selenium-WebDriver?

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.