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

Selenium - популярний інструмент з відкритим кодом для автоматизації веб-браузерів. Використовуючи цей тег, також включайте інші теги для конкретних компонентів, які ви використовуєте, наприклад, selenium-webdriver для мовних прив'язок, selenium-ide, selenium-grid тощо.

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

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 Як я можу це зробити? Я не знаю, як отримати доступ …

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

12
Чи можна приховати браузер в Selenium RC?
Я використовую Selenium RC для автоматизації деяких операцій браузера, але хочу, щоб браузер був невидимим. Чи можливо це? Як? Що можна сказати про селенову сітку? Чи можу я також приховати вікно Selenium RC?

11
Будь-які пропозиції щодо тестування коду extjs у браузері, бажано із селеном?
Ми з великим успіхом використовували селен для тестування веб-сайтів високого рівня (на додаток до великих доктестів python на рівні модулів). Однак зараз ми використовуємо extjs для великої кількості сторінок, і виявляється важко включити тести селену для складних компонентів, таких як сітки. Хтось мав успіх у написанні автоматизованих тестів для веб-сторінок …

5
Як запустити селен у Xvfb?
Я на екземплярі EC2. Отже, немає графічного інтерфейсу. $pip install selenium $sudo apt-get install firefox xvfb Тоді я роблю це: $Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null & $DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar 05:08:31.227 INFO - Java: Sun Microsystems Inc. 19.0-b09 05:08:31.229 INFO - OS: Linux 2.6.32-305-ec2 i386 05:08:31.233 INFO - …


6
Як вибрати вказаний вузол у наборах вузлів Xpath за індексом за допомогою Selenium?
Я пишу тест-кейс для селену. І ось вираз xpath, який я використовую для зіставлення всіх кнопок «Змінити» в таблиці даних. //img[@title='Modify'] Моє питання полягає в тому, як я можу відвідати відповідні набори вузлів за індексом? Я пробував з //img[@title='Modify'][i] і //img[@title='Modify' and position() = i] Але ні те, ні інше …
91 xpath  selenium 

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

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