Добрый день! Подскажите, пожалуйста, как мне с помощью xpath либо Webdriver 2 Java найти элемент на странице, id которого заканчивается определенным символом (например, цифрой 5)?
Заранее большое спасибо!
Pirokar еще не добавил друзей
02 сентября 2014 - 12:57
Добрый день! Подскажите, пожалуйста, как мне с помощью xpath либо Webdriver 2 Java найти элемент на странице, id которого заканчивается определенным символом (например, цифрой 5)?
Заранее большое спасибо!
09 июля 2014 - 09:17
Добрый день! Есть проблема... На проекте select сделан на основе button. Вот скрин самого селекта, а вот его html (на скрине весь html относится к этому селекту, не только выделенный). Как с ним работать?
Подобный код не приносит железного результата, выбирает через раз:
WebElement values = driver.findElement(By.id("statType-custom-rule-new")); values.click(); Thread.sleep(500); driver.findElement(By.xpath("./*//*[contains(text(), 'Current week')]")).click();
13 июня 2014 - 12:23
Добрый день! Я использую Java. После загрузки страницы продолжают выполняться AJAX запросы, хотя все элементы уже есть, только они заблокированы до окончания запросов. Как поставить ожидания на окончание запросов?
Пробовал вот такой метод (там ждет еще конец javascript):
private void waitForjQueryAndAjaxComplete() throws InterruptedException { JavascriptExecutor executer = (JavascriptExecutor) driver; Boolean jqueryDone = false, ajaxRunning = true; do { Thread.sleep(500); jqueryDone = (Boolean) executer.executeScript("return jQuery.active == 0"); ajaxRunning = ((Boolean) executer.executeScript("return Ext.Ajax.isLoading()")); } while (!jqueryDone && ajaxRunning); }
Но вот на строке
ajaxRunning = ((Boolean) executer.executeScript("return Ext.Ajax.isLoading()"));
валится с ошибкой:
org.openqa.selenium.WebDriverException: JavaScript error (WARNING: The server did not provide any stacktrace information)Command duration or timeout: 26 milliseconds Build info: version: '2.41.0', revision: '3192d8a', time: '2014-03-27 17:18:15' Driver info: org.openqa.selenium.ie.InternetExplorerDriver Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=11, platform=WINDOWS, nativeEvents=true, ie.ensureCleanSession=false, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:21254/, takesScreenshot=true, javascriptEnabled=true, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}] Session ID: 15b9a9c3-1db0-44ac-a0ed-3dacc54a7c94
11 июня 2014 - 20:44
Добрый день! У меня возникла проблема. Есть код, который прекрасно работает в Firefox и Chrome. Но стоит мне в качества драйвера назначить InternetExplorerDriver (последняя версия), как появляется проблема.
Я пытаюсь загрузить нужную страницу с помощью оператора driver.get(url), он помещает нужный мне адрес в адресную строку, но не осуществляет перехода по ней! Т.е. страница остается старая, а адрес в строке новый. Подскажите, пожалуйста, что можно сделать?
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru