Вопросы с тегом «selenium-webdriver»

Selenium-WebDriver предоставляет API WebDriver для управления браузерами на разных языках программирования («языковые привязки»). При использовании этого тега также добавьте тег для языка программирования, который вы используете.

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, чтобы …


17
Selenium WebDriver: дождитесь загрузки сложной страницы с JavaScript
У меня есть веб-приложение для тестирования с Selenium. При загрузке страницы выполняется много JavaScript. Этот код JavaScript не очень хорошо написан, но я ничего не могу изменить. Так что ждать появления элемента в DOM с помощью findElement()метода не вариант. Я хочу создать универсальную функцию в Java для ожидания загрузки страницы, …

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

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 щелкнуть элемент, который в настоящее время не отображается?
Я использую Java API Selenium 2 с FirefoxDriver. Когда я заполняю форму, на страницу добавляются флажки в зависимости от входных данных формы. Я хотел бы смоделировать щелчок по этим флажкам с помощью Selenium. Элемент виден и может использоваться в обычном браузере, но селен утверждает, что элементы не видны. "Element is …

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ошибка. Это мой код: public …

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

8
Как выбрать / получить раскрывающийся список в Selenium 2
Я конвертирую свой код селена 1 в селен 2 и не могу найти простого способа выбрать метку в раскрывающемся меню или получить выбранное значение из раскрывающегося списка. Вы знаете, как это сделать в Selenium 2? Вот два утверждения, которые работают в Selenium 1, но не в 2: browser.select("//path_to_drop_down", "Value1"); browser.getSelectedValue("//path_to_drop_down");

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

6
python selenium нажмите кнопку
Я новичок в python selenium, и я пытаюсь нажать кнопку со следующей структурой html: <div class="b_div"> <div class="button c_button s_button" onclick="submitForm('mTF')"> <input class="very_small" type="button"></input> <div class="s_image"></div> <span> Search </span> </div> <div class="button c_button s_button" onclick="submitForm('rMTF')" style="margin-bottom: 30px;"> <input class="v_small" type="button"></input> <span> Reset </span> </div> </div> Я хотел бы иметь возможность …

1
Как найти и вставить значение в текстовое поле (ввод) с помощью Python Selenium?
У меня следующая структура HTML, и я пытаюсь использовать Selenium для ввода значения NUM: <div class="MY_HEADING_A"> <div class="TitleA">My title</div> <div class="Foobar"></div> <div class="PageFrame" area="W"> <span class="PageText">PAGE <input id="a1" type="txt" NUM="" /> of <span id="MAX"></span> </span> </div> Вот код, который я написал: head = driver.find_element_by_class_name("MY_HEADING_A") frame_elem = head.find_element_by_class_name("PageText") # Following is …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.