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

Selenium-WebDriver надає API WebDriver для управління браузерами на різних мовах програмування ("мовні прив'язки"). Під час використання цього тегу також додайте тег для мови програмування, яку ви використовуєте.

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


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

2
Отримання зворотного значення коду Javascript у Selenium
Я використовую Selenium2 для деяких автоматизованих тестів мого веб-сайту, і я хотів би отримати можливість повернути деякий код Javascript. Якщо foobar()у мене на веб-сторінці функція Javascript і я хочу викликати це і отримати повернене значення у свій код Python, що я можу закликати для цього?

24
випустити Selenium chromedriver.exe з пам'яті
Я встановив код python для запуску Selenium chromedriver.exe. Наприкінці запуску я маю browser.close()закрити екземпляр. ( browser = webdriver.Chrome()) Я вважаю, що це повинно звільнитися chromedriver.exeз пам'яті (я в Windows 7). Однак після кожного запуску chromedriver.exeв пам’яті залишається один екземпляр. Я сподіваюся, що є спосіб я написати щось у python, щоб …

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); Зараз це прекрасно працює. Який із них кращий спосіб?

14
Як змусити Selenium WebDriver натиснути на елемент, який наразі не видно?
Я використовую API Java Selenium 2 з FirefoxDriver. Коли я заповнюю форму, на сторінку додаються прапорці залежно від введення форм. Я б хотів імітувати клацання цих прапорців за допомогою Selenium. Елемент є видимим і корисним у звичайному браузері, але селен запевняє, що елементи не видно. "Element is not currently visible …

8
Python Selenium, який отримує доступ до джерела HTML
Як я можу отримати джерело HTML у змінній за допомогою модуля Selenium з Python? Я хотів зробити щось подібне: from selenium import webdriver browser = webdriver.Firefox() browser.get("http://example.com") if "whatever" in html_source: # Do something else: # Do something else Як я можу це зробити? Я не знаю, як отримати доступ …

12
посилання на застарілий елемент: елемент не прикріплений до документа сторінки
У мене є список, який містить кілька посилань у кожному розділі. Кожен розділ має однакові посилання. Мені потрібно натиснути певне посилання під кожним розділом. Я написав наведений нижче код, але при його запуску він видає мені stale element reference: element is not attached to the page documentпомилку. Це мій код: …

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) …

8
Як вибрати / отримати випадаючий варіант у Selenium 2
Я перетворюю свій код селену 1 на селен 2 і не можу знайти жодного простого способу вибрати ярлик у спадному меню або отримати вибране значення спадного меню. Чи знаєте ви, як це зробити в Selenium 2? Ось два твердження, які працюють у селені 1, а не у 2: browser.select("//path_to_drop_down", "Value1"); …

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

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