Популярные вопросы по тегу WEBDRIVER

Максимизируйте WebDriver (Selenium 2) в Python

... iver.get('http://wwww.SomeURL.com/some_login.html') time.sleep(3) inputElement = driver.find_element_by_name("user") inputElement.send_keys(username) inputElement = driver.find_element_by_name("pw") inputElement.send_keys(pass ...

ElementClickInterceptedException: Сообщение: нажатие элемента перехвачено. Элемент не доступен для щелчка. Ошибка при нажатии переключателя с использованием Selenium и Python.

... driver.find_elements_by_tag_name("iframe") driver.switch_to.frame(iframes[0]) time.sleep(5) driver.find_element_by_xpath('//*[@id="documentType-0"]').click() Я видел, что DebanjanB ответил на аналогичный 15 вопрос здесь: link Я пытаюсь найти его третье 14 решение - использовать скрипт ...

Выполнение «команд» с использованием selenium-webdriver в узле javascript

... lder() .usingServer(server.address()) .withCapabilities(webdriver.Capabilities.phantomjs()) .build(); все формы "вероятного" синтаксиса, которые 4 я пытался выполнить, терпят неудачу. например: // does not work console.log(webdriver.Command('getWindowSize')) // does not work console.log(browser.Command('getWindowSize')) Кто-ни ...

Закрытие всех открытых вкладок, кроме первой вкладки / основной вкладки, с помощью webdriver

... о-нибудь сказать мне, как закрыть 4 все открытые вкладки, кроме первой вкладки 3 / основной вкладки, с помощью webdriver? Я 2 пробовал ниже, но он закрывает все вкладки, включая 1 первую вкладку. public static void closeTabs() { String wh1=driver.getWindowHandle(); String cwh=nu ...

Метод Click() не всегда будет работать

... ругом - нет. Каждый тест начинается 7 с одной страницы. Сначала пользователь должен 6 выбрать параметр из компонента select, а после 5 этого пользователь нажимает кнопку. Я хочу 4 знать, почему один раз все в порядке, а 3 когда я запу ...

Селен получает текущий URL-адрес после загрузки страницы

... urrentURL = null; WebDriverWait wait = new WebDriverWait(driver, 10); foo(driver,startURL); /* go to next page */ if(driver.findElement(By.xpath("//*[@id='someID']")).isDisplayed()){ driver.findElement(By.xpath("//*[@id='someID']")).click(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='someID']"))); c ...

Как закрыть дочернее окно браузера в Selenium WebDriver с помощью Java

... // Perform the actions on new window driver.findElement(By.id("edit-name")).clear(); WebElement userName = driver.findElement(By.id("edit-name")); userName.clear(); try { driver.quit(); } catch(Exception e) { e.printStackTrace(); System.out.println("not close"); } driver.switchTo ...

Как щелкнуть элемент, который скрыт с помощью Selenium WebDriver?

... 18 подменю, в котором мне нужно выбрать конкретное 17 поле. Я могу найти это третье меню, но когда 16 я нажимаю на него с помощью element.click(), вместо того, чтобы 15 раскрывать меню и показывать мне его элементы 14 подменю, отображается сводное содержимое 13 всего подменю. (вручную раскрытие подменю 12 достигается щелчком маленьких значков стрелок 11 перед названиями групп) Итак, как мне на 10 самом деле щелкнуть значо ...

Обновление веб-страницы с помощью WebDriver при ожидании определенного условия

... 4 мне интересно, есть ли у драйвера метод 3 для обновления всей веб-страницы Вот мой 2 код 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.fi ...

Объектная модель страницы: почему бы не включить утверждения в методы страницы?

... 14 для теста, и "общей" проверкой, и 13 я считаю, что включение последней в методы 12 страницы совершенно целесообразно / желательно. Это 11 способствует более тонким тестам и более 10 толстым объектам страниц, что обычно увеличивает ремонтопригодность 9 тестов за счет повторного использования 8 большего количества кода - несмотря на противоположное 7 утверждение в этих рекомендациях. ...

Как выполнить щелчок правой кнопкой мыши с помощью Selenium ChromeDriver?

... овать щелчок правой 6 кнопкой мыши или открыть контекстное меню 5 через селен / хромированный драйвер? Я видел 4 варианты для Java и некоторых других языков, но 3 никогда не видел в Python. Что ...

Использование аннотации TestNG @After

... est(); } @BeforeTest public void loggerUser() throws Exception { initializeSelenium("VerificacionUI_FraudMonitor_Issuer"); Utilidades.printInfo("Cargando datos de variables."); setCMSModulo(modulo); setUsuario(usuario); setContraseña(contraseña); startAccess(); parentWindowHandle = driver.getWindowHandle(); ...

Отправлять ключи не элементу, а вообще селену

... T_CONTROL + 't') Проблема в том, что 6 каждый раз, когда я хочу отправить указанные 5 выше ключи, мне нужно найти какой-либо элемент, который 4 меня не интересует. Как я могу отправлять 3 ключи в целом, а не конкретному объекту 2 страницы, я хочу что-то вроде self.browser ...

В чем разница между родителем и предком в XPath?

... к Является ли 1 ancestor[1] равным parent? т.е. //*[text ...

selenium webdriver слишком долго загружает страницу

... r from selenium.webdriver.common.desired_capabilities import DesiredCapabilities dcap = dict(DesiredCapabilities.PHANTOMJS) dcap["phantomjs.page.settings.userAgent"] = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537 ...

Как выбрать элемент из раскрывающегося списка с помощью Selenium WebDriver с java?

... это WebElement select = driver.findElement(By.id("gender")); List<WebElement> options = select.findElements(By.tagName("Male")); for (WebElement option : options) { if("Germany".equals(option.getText())) ...

Selenium UnreachableBrowserException - «Не удалось начать новый сеанс» в SoapUI Groovy TestStep

... teWebDriver.execute(RemoteWebDriver.java:593) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:240) at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:126) at org.openqa.se ...

Selenium C# Webdriver FindElements (By.LinkText) RegEx?

... тексту с использованием такого 7 шаблона, как A-ZNN:NN:NN:NN, где N - это одна цифра (0-9). Я 6 использовал Regex в PHP для преобразования 5 текста в ссылки, поэтому мне было интересно, можно 4 ли использовать такой фильтр в Seleni ...

WebDriver подождите n секунд

... .text() .should.eventually.equal('[]') .nodeify(done); }); Как 8 мне подождать 10 секунд между загрузкой 7 страницы и проверкой текста элемента errorHolder? Я 6 просматривал api https://github.com/admc/wd/blob/master/doc/api.md, но все функции ожидания 5 выглядят так, как будто им требуется функция 4 утверждения, чтобы проверить, истинно ли 3 данное условие. Я пытаюсь использовать метод 2 ...

Как щелкнуть <input type = file> в браузерах с помощью Selenium Webdriver?

... ! Проблема 12 заключается в том, чтобы Selenium правильно 11 нажимал кнопку «Выбрать файл». Поскольку 10 исходный исходный HTML-код - это просто 9 &lt;input type='file'&gt;, браузер определяет, как отображать его 8 как поле и кнопку. В результате расположение 7 и название кнопки меняется в зависимости 6 от браузера. У меня он работает в Chrome, ...

Поиск дочерних узлов WebElements в селене

... внутри этого узла. Пример: &lt;div id="a"&gt; &lt;div&gt; &lt;span /&gt; &lt;input /&gt; &lt;/div&gt; &lt;/div&gt; Я 8 умею: WebElement divA = driver.findElement( By.xpath( "//div[@id='a']" ) ) Но теперь мне нужно найти ввод, чтобы 7 я мог: driver.findElement( By.xpath( "//div[@id='a']//input" ) ) Однако на этом этапе кода у меня есть 6 только ...

Может ли Selenium взаимодействовать с существующим сеансом браузера?

... ый уже запущен до запуска 4 клиента Selenium? Я имею в виду, может ли 3 Selenium взаимодействовать с браузером без 2 использования Selenium Server (например, Internet 1 Explorer ...

Элемент выбора selenium webdriver

... использую объекты страницы для взаимодействия 10 со страницей. Если я это сделаю (с первыми 9 двумя строками в моем классе и selectByValue в моем методе) @FindBy(id="foo") private Select foo; foo.selectByValue("myValue"); Ошибка 8 при нулевом указателе. Я также пробовал 7 без @FindBy. Теперь, если я сделаю это в своем методе, все 6 будет работать нормально и выбрать правильный 5 элемент Sele ...

Получить HTML-код WebElement в Selenium WebDriver с помощью Python

... irefox() Я знаю, что могу взять 8 веб-элемент вот так: elem = wd.find_element_by_css_selector('#my-id') И я знаю, что могу получить 7 полный исходный код страницы с помощью ... wd.page_source Но 6 есть ли способ получить «источник элемента»? elem.source # &lt;-- returns the HTML as a string Документация 5 по Selenium WebDriver для Python практически 4 отсутствует, и я ...

Selenium IWebDriver Navigate(). GoToUrl() не вводит URL-адрес или не переходит на страницу

... гого, чтобы попытаться 46 решить мою проблему. У меня есть еще один 45 проект Selenium, который работает, как ожидалось, и 44 я сравнил их, чтобы найти различия. Но сначала 43 основная проблема, с которой я сталкиваюсь. В 42 настройке я вызываю Driver.Navigate(). GoToUrl 41 ("www.test.com"); Никакого исключения или 40 чего-либо еще ...

Установить параметры хрома с удаленным драйвером

... u'webStorageEnabled': True, u'handlesAlerts': True, u'chrome.nativeEvents': False } Я не see any other arguments (кроме 20 desired_capabilities) для передачи аргументов в chromedriver 19 через webdriver.Remote. Это правда? Я что-то упускаю? Есть 18 ли какая-нибудь другая стратегия настройки 17 chromedri ...

При запуске WebDriver в браузере Chrome появляется сообщение «Разрешены только локальные подключения», хотя браузер запускается правильно

... окально подключения 1 разрешены. " Вот мой пример кода: public class Browserlaunch { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_win32 \\chromedriver.exe"); WebDriver driver = new ChromeDriver() ; driver.get("http://webdunia.com"); driver.close() ...

Selenium webdriver выбирает новое окно с #

... римеров 12 с использованием selenium webdriver на C# и 11 иметь сценарий, который я не знаю, как решить пользовательский 10 сценарий ищет пациента в таблице, выбирает 9 пациента, затем открывается ...

ChromeDriver не существует в тестовом скрипте Selenium WebDriver C#

... проблемой, которая, казалось, решила 5 проблему с System.addProperty("webdriver.chrome.driver", ".../chromedriver.exe"); до создания экземпляра драйвера. Мне 4 не повезло с этим, и я все еще ...

Можно ли одновременно запустить несколько экземпляров одного теста на селен?

... Можно ли запустить один и тот же тест на разных вкладках одновременно? Если да, как мне 4 это сделать? Я использую python и пытаюсь 3 ...

Как использовать Selenium в C#?

... у сделать это на C#. Я добавил в проект 3 все соответствующие файлы DLL (Firefox), но 2 у меня ...

Элемент MyElement нельзя щелкнуть в точке (x, y) ... Другой элемент получит щелчок

... io на основе селена. В одном 6 из моих тестов я должен писать внутри текстового 5 поля. Проблема в том, что я получаю следующую 4 ошибку: ...Element MyElement is not clickable at p ...

Веб-автоматизация с C++

... з системы), но 9 производительность действительно важна, поэтому 8 мы рассматриваем варианты. Есть ли способ 7 управлять WebKit или другим безголовым движком непосредственно 6 из C++, без не ...

Как запустить тестовые примеры Selenium WebDriver в Chrome

... 7 ошибке Неудачные тесты: setUp (com.TEST): путь 6 к исполняемому файлу драйвера должен быть 5 установлен системным свойством we ...

selenium.JavascriptException: ошибка javascript: не удалось выполнить 'elementFromPoint' в 'Document': предоставленное двойное значение не является конечным

... диоплеер элемента "item_1" остановлен 1 в "[data-rcfid = 'checkbox_7']" org.openqa.selenium.JavascriptException: javascript error: Failed to execute 'elementsFromPoint' on 'Document': The provided double value is non-finite. (Session info: chrome=78.0.3904.70) Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:26:55.152Z' System info: host: 'ip-10-0-10-137', ip: '10.0.10.137', os.name: 'Linux', os.arch: 'amd64', os.ve ...

Как я могу проверить, существует ли какой-то текст на странице с помощью Selenium?

... r, как я могу 3 проверить, существует ли текст на странице? Може ...

Python WebDriver, как распечатать исходный код всей страницы (html)

... .7 с Selenium WebDriver. Мой 5 вопрос в том, как распечатать исходный код 4 всей страницы с помощью метода print. Существует 3 метод webdriver page_source, н ...

Селен Поиск элементов по имени класса в Python

... ы одного класса? &lt;html&gt; &lt;body&gt; &lt;p class=&quot;content&quot;&gt;Link1.&lt;/p&gt; &lt;/b ...

Как установить ChromeDriver в Windows 10 и запустить тесты Selenium в Chrome?

... я обоих компьютеров. Но я не 10 узнал, как установить ChromeDriver в Windows 9 10? Я не нашел его в документации [1, 2]. Вот 8 код, запускающий тест в Chrome: import unittest from selenium import webdriver class BaseSeleniumTestCase(unittest.TestCase): ... ... ... ... def start_selenium_webdriver(self, chrome_options=None): ... self.driver = webdriver.Chrome ...

Не ждите загрузки страницы с помощью Selenium в Python

... 4 ужасное интернет-соединение, поэтому иногда 3 на полную загрузку страницы уходит целая 2 вечность ...

Как щелкнуть элемент <option> с помощью WebDriver?

... да пользовательского интерфейса &lt;select id="order_unit_line_rate_806782_is_addenda_enabled" class="selects_for_487886" onchange="select_addendum(806782, this);dateShowMemory(this.options[this.selectedIndex].value, '806782');" uniqueattr="Dynamic Site Accelerator / Dynamic Site Accelerator / Additional Usage Commitment / drop down" name="order_unit_line_rate[806782][is_addenda_enabled]"&gt; &lt;option va ...

Селен недопустимый аргумент при добавлении значения driver.get() из функции

... y_xpath("//input[@type='submit' and @value='Run Query']").click() driver.implicitly_wait(3) driver.find_element_by_id('exportsLinksDiv').click() driver.implicitly_wait(3) driver.find_element_by_id('ListToolbarRAWEXCELExportLink').click() time.sleep(5) filename = max([path + "\\" + f for f in os.listdir(path)], key=os.path.getctime) print(filename) os.rename(filena ...

Selenium WebDriver C# найти элемент по пути href

... ly&lt;/a&gt; У меня есть несколько ссылок 5 &quot;Применить&quot; на странице. Я должен нажать 4 «Применить»: 16 (не применимо: 10,11, n). У 3 меня есть скрипт (watir, ruby): bro ...

Selenium Webdriver - Получение данных таблицы

... интерфейсе. Я знаю, как перебирать строки 5 и столбцы с помощью «tr» и «td». Но тот, что 4 у меня есть, выглядит примерно так: &lt;table&gt; &lt;tbody&gt; &lt;tr&gt;&lt;td&gt;data&lt;/td&gt;&lt;th&gt;data&lt;/th&gt;&lt;td&gt;data&lt;/td&gt;&lt;td&gt;data&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;data&lt;/td&gt;&lt;th&gt;data&lt;/th&gt;&lt;td&gt;data&lt;/td&gt;&lt;td&gt;data&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;data&lt;/td&gt;&lt;t ...

Нужно найти элемент в селене с помощью css

... t; &lt;td id=&quot;center&quot;&gt; &lt;td id=&quot;rightbar&quot;&gt; &lt;ul class=&quot;menu collapsible&quot;&gt; &lt;li class=&quot;expand s&quot;&gt; &lt;li class=&quot;s&quot;&gt; &lt;li class=&quot;s&quot;&gt; &lt;h5 class=&quot;ban hot&quot;&gt;us states&lt;/h5&gt; &lt;ul class=&quot;acitem&quot; style=&quot;disp ...

java.lang.ClassCastException: com.sun.proxy. $ Proxy8 нельзя преобразовать в org.openqa.selenium.internal.WrapsDriver

... анный 4 совет в AspectJ @Pointcut("(call(* org.openqa.selenium.WebElement.sendKeys(..)))") public void onWebElementAction() { } @After("onWebElementAction() &amp;&amp; target(webelement)") public void afterWebElementAction(JoinPoint joinPoint, WebElement webelem ...

Как я могу получить текущее содержимое элемента в webdriver

... олучить содержимое элемента, в данном 12 случае поля формы, на странице, к которой 11 я обращаюсь с помощью Webdriver / Selenium 10 2 Вот мой неработающий код: Element=driver.find_element_by_id(ElementID) print Element print Element.text вот результат: &lt;selenium.webdriver.remote.webelement.WebElement object at 0x9c2392c&gt; (обратите 9 внимание на пустую строку) Я знаю, что у 8 этого элемен ...

Как получить введенный текст из текстового поля в Selenium

... е в текстовое поле или поле 4 со списком и хочу получить только что введенное 3 значение. Я вижу, что метод Se ...

Указание нестандартного разрешения экрана в тестах Selenium

... /additional-config&quot;), но 2 не установил указанное разрешение. Это все 1 еще недоступно для Selenium? DesiredCapabilities dc=new DesiredCapabilities(); dc.setCapability(&quot;screen-resolution&quot ...

Получить PID браузера, запущенного селеном

... ущенного 1 селеном. Есть ли способ сдела ...