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

WebDriver - це API для керування веб-браузерами, що імітує реального користувача. В основному використовується для автоматизованих тестів. WebDriver має декілька мовних прив’язок та драйверів (що дозволяє керувати різними браузерами). Якщо ваше питання стосується однієї з них, обов’язково додайте відповідний тег.


17
Selenium WebDriver: Дочекайтеся завантаження складної сторінки з JavaScript
У мене є веб-додаток для тестування на Selenium. Існує багато JavaScript, що працює при завантаженні сторінки. Цей код JavaScript не так добре написаний, але я нічого не можу змінити. Тож чекати, коли елемент з’явиться у DOM з findElement()методом, це не варіант. Я хочу створити загальну функцію в Java, щоб дочекатися …

15
Як я можу попросити Selenium-WebDriver почекати кілька секунд на Java?
Я працюю над Java Selenium-WebDriver. я додав driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS); і WebElement textbox = driver.findElement(By.id("textbox")); оскільки мої програми потребують декількох секунд для завантаження інтерфейсу користувача. Тому я встановив 2 секунди неявно. але мені не вдалося знайти текстове поле елементів Потім додаю Thread.sleep(2000); Зараз це прекрасно працює. Який із них кращий спосіб?

10
Селен: Виняток FirefoxProfile Не вдається завантажити профіль
За цим попереднім запитанням я оновив Selenium до версії 2.0.1 Але зараз у мене є інша помилка, навіть коли файли профілю існують під /tmp/webdriver-py-profilecopy: Файл "/home/sultan/Repository/Django/monitor/app/request.py", рядок 236, у виконанні браузер = Firefox (профіль) Файл "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", рядок 46, у __init__ self.binary, timeout), Файл "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py", рядок 46, у __init__ self.binary.launch_browser (self.profile) …

3
Селектор CSS (ідентифікатор містить частину тексту)
У мене є питання. У мене є елементи приблизно такі: <a> елемент з ідентифікатором = деякий Створений Дещо: Те саме: 0: ім'я <a> елемент з ідентифікатором = some Створено Дещо: Те саме: 0: прізвище <a> елемент з ідентифікатором = деякий Створений Дещо: Те саме: 1: ім'я <a> елемент з ідентифікатором …

8
Веб-драйвер селену та Java. Елемент не можна натискати в точці (x, y). Інший елемент отримає клацання
Я використовував явні очікування і маю попередження: org.openqa.selenium.WebDriverException: Елемент не можна натискати в точці (36, 72). Інший елемент отримає клік: ... Тривалість або час очікування команди: 393 мілісекунди Якщо я використовую, Thread.sleep(2000)я не отримую жодних попереджень. @Test(dataProvider = "menuData") public void Main(String btnMenu, String TitleResultPage, String Text) throws InterruptedException { …

3
У чому різниця між cssSelector та Xpath і що краще щодо продуктивності для перехресного тестування браузера?
Я працюю з Selenium WebDriver 2.25.0 на багатомовній веб-програмі та в основному тестую вміст сторінки (для різних мов, таких як арабська, англійська, російська тощо). Для мого додатка, який кращий за продуктивністю, і переконайтеся, що він повинен підтримувати всі браузери (тобто IE 7,8,9, FF, Chrome тощо). Заздалегідь дякуємо за цінні пропозиції.

10
Як вибрати параметр зі спадного меню за допомогою Selenium WebDriver C #?
Я намагався зробити свій веб-тест, вибравши варіант. Приклад можна знайти тут: http://www.tizag.com/phpT/examples/formex.php Все працює чудово, крім вибору додаткової частини. Як вибрати варіант за значенням або за міткою? Мій код: using OpenQA.Selenium.Firefox; using OpenQA.Selenium; using System.Collections.ObjectModel; using System.Text.RegularExpressions; using System.Threading; using System.Diagnostics; using System.Runtime.InteropServices; class GoogleSuggest { static void Main() { …

10
Як перейти на нове вікно браузера, яке відкривається після натискання на кнопку?
У мене ситуація, коли натискання кнопки відкриває нове вікно браузера з результатами пошуку. Чи є спосіб підключитися та зосередитися на новому вікні браузера? І попрацюйте з цим, а потім поверніться до початкового (першого) вікна.

3
Як отримати атрибут елемента з селену?
Я працюю з селеном на Python. Я хотів би отримати .val()з <select>елемента і перевірити , що це те , що я очікував. Це мій код: def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? Як я можу це зробити? Документи Selenium, схоже, мають багато …

10
Під час запуску WebDriver із браузером Chrome з’являється повідомлення «Дозволено лише локальні підключення», хоча браузер запускається належним чином
Коли я запускаю браузер Chrome за допомогою WebDriver, я отримую таке повідомлення на консолі. Будь ласка, дайте мені знати, як це вирішити. "Запуск ChromeDriver (v2.10.267521) через порт 22582" "Дозволено лише локальне підключення." Ось мій зразок коду: public class Browserlaunch { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32 \\chromedriver.exe"); WebDriver …

4
WebDriver - зачекайте на елемент за допомогою Java
Я шукаю щось подібне, щоб waitForElementPresentперевірити, чи відображається елемент, перш ніж клацнути на ньому. Я думав, що це можна зробити implicitWait, тому я використав наступне: driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); а потім клацніть мимо driver.findElement(By.id(prop.getProperty(vName))).click(); На жаль, іноді він чекає на стихію, а іноді ні. Я якийсь час шукав і знайшов таке рішення: …

9
Як перевірити, чи існує попередження за допомогою WebDriver?
Мені потрібно перевірити наявність Alert у WebDriver. Іноді з’являється попередження, але іноді не з’являється. Мені потрібно спочатку перевірити, чи існує попередження, тоді я можу прийняти або відхилити його, або воно скаже: жодного попередження не знайдено.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.