Запитання з тегом «webdriver»

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 …


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(...)але …

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(); Можливо, є …

24
WebDriverException: невідома помилка: Файл DevToolsActivePort не існує під час спроби ініціювання браузера Chrome
Я намагаюся запустити хром з URL-адресою, браузер запускається, і він нічого не робить після цього. Я бачу помилку нижче через 1 хвилину: Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist (Driver info: chromedriver=2.39.562718 (9a2698cba08cf5a471a29d30c8b3e12becabb0e9),platform=Windows NT 10.0.15063 x86_64) (WARNING: The server did not …

11
Випадковий "Елемент більше не приєднаний до DOM" StaleElementReferenceException
Я сподіваюся, що це тільки я, але Селен Вебдрайвер здається повним кошмаром. Зараз веб-диспетчер Chrome непридатний для використання, а інші драйвери досить ненадійні, або так здається. Я боровся з багатьма проблемами, але ось одна. Випадково мої тести не завершаться "org.openqa.selenium.StaleElementReferenceException: Element is no longer attached to the DOM System info: …

11
Чи можливо запустити веб-драйвер селену (Firefox) без GUI?
Ми розглядаємо можливість модернізації нашого виробничого сервера з Ubuntu- desktop 10.04 до Ubuntu- сервера 12.04. У нашій операційній системі настільних комп'ютерів працюють різні сервіси, такі як веб-драйвер Selenium. Моє запитання: чи можна запускати веб-драйвер Selenium із системи на базі cli? Моя безпосередня думка полягає в тому, що це не може, …

17
невідома помилка: у виклику функції виклику відсутнє значення для значення Selenium Send Keys навіть після оновлення хромодрука
Я отримую нижче помилку під час надсилання ключів. Повідомлення про результат: System.InvalidOperationException : unknown error: call function result missing 'value' (Session info: chrome=65.0.3325.146) (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.14393 x86_64) Я оновив драйвер хрому до 2,36, але все одно шукаю код 2,33? Будь-яка ідея?



8
Як встановити розмір вікна браузера за замовчуванням у Protractor / WebdriverJS
З якоїсь причини, коли я запускаю свої тести на роботі, браузер максимізується, але коли я запускаю їх вдома, він відкриває лише вікно браузера шириною близько 50%. Це спричиняє деякі розбіжності з прокруткою вниз тощо, тому в ідеалі я хотів би, щоб воно відкривало вікно браузера однакового розміру на кожній машині, …

11
Чи може Selenium взаємодіяти з існуючим сеансом браузера?
Хтось знає, чи може Selenium (бажано WebDriver) спілкуватися та діяти через браузер, який вже запущений до запуску клієнта Selenium? Я маю на увазі, якщо Selenium зможе спілкуватися з браузером, не використовуючи Selenium Server (наприклад, Internet Explorer може бути запущений вручну).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.