Судя по активности интереса, рынок не плохо сжимается (
- Форум тестировщиков
- → Просмотр профиля: Сообщения: riggs84
riggs84 еще не добавил друзей
28 января 2016 - 08:57
Судя по активности интереса, рынок не плохо сжимается (
19 декабря 2015 - 18:20
Snap, это уже были попытки решить с помощью "метода прапорщика" (чего тут думать, трясти надо).
19 декабря 2015 - 16:07
К сожалению, такой варинт тоже не работает:
WebDriverWait wait = new WebDriverWait(driver,10); wait.until(visibilityOfElementLocated(By.id("lv.fis.edi.ui.struts.btn.Create0")));
Вот код самого элемента:
<table width="100%" cellspacing="0" cellpadding="0" style="padding-top: 10px; padding-left: 20px; padding-right: 20px; padding-bottom: 10px"> <tbody> <tr> <tr> <td bgcolor="#f3f3f1" align="center"> <table width="100%" cellspacing="0" cellpadding="10"> <tbody> <tr> <td width="100%" align="center"> <input id="lv.fis.edi.ui.struts.btn.Create0" class="control_button" type="button" onclick="doMethod('add')" value="Create" ;=""/> </td> </tr> </tbody> </table> <br/>
Итог одинаковый:
Exception in thread "main" org.openqa.selenium.TimeoutException: Timed out after 10 seconds waiting for visibility of element located by By.id: lv.fis.edi.ui.struts.btn.Create0
16 декабря 2015 - 20:07
WebDriver driver = new FirefoxDriver(); driver.get("https://service1.ediweb.ru"); driver.findElement(By.xpath("/html/body/form/table/tbody/tr[2]/td/table/tbody/tr/td[5]/input")).isDisplayed();// войти is visible WebElement loginFiled = driver.findElement(By.xpath("html/body/form/table/tbody/tr[2]/td/table/tbody/tr/td[2]/input"));// login field loginFiled.click(); loginFiled.sendKeys("*******"); WebElement passwordField = driver.findElement(By.xpath("html/body/form/table/tbody/tr[2]/td/table/tbody/tr/td[4]/input")); // password field passwordField.click(); passwordField.sendKeys("*******"); WebElement loginBtn = driver.findElement(By.xpath("html/body/form/table/tbody/tr[2]/td/table/tbody/tr/td[5]/input"));// login button loginBtn.click(); WebDriverWait wait = new WebDriverWait(driver,10); wait.until(visibilityOfElementLocated();
Странно, но все равно портянка выдает: "Exception in thread "main" org.openqa.selenium.TimeoutException: Timed out after 10 seconds waiting for visibility of element located by By.name: class="control_button"". Думал, что элемент при этом не отрисовывается, но я отчитливо его вижу, пока идет 10 секундное ожидание. DOM с помощью плагина к мозиле проверил, пробовал искать по имени класса и по id элемента. Каждый раз id элемента статичный.
Может попробовать в webDrivere версию firefox сменить, хоть делал это на чистом htmlUnitDriver, результат был похожий.
13 декабря 2015 - 18:49
Спасибо большое! Как то стыдно, что не догадался что ошибка кроется на поверхности
Community Forum Software by IP.Board Русификация от IBResource
Лицензия зарегистрирована на: Software-Testing.Ru