import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class comance { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); driver.get("http://comancheranch.com"); driver.findElement(By.id("txtUserName")).clear(); driver.findElement(By.id("txtUserName")).sendKeys("111"); driver.findElement(By.id("txtPassword")).clear(); driver.findElement(By.id("txtPassword")).sendKeys("111"); driver.findElement(By.id("btnLogin")).click(); } }Пароль и логин изменил по понятным причинам.
Selenium+Eclipse
#1
Отправлено 17 января 2012 - 13:09
#2
Отправлено 17 января 2012 - 13:50
#3
Отправлено 17 января 2012 - 14:14
Я в этом деле новичок. Подскажите, пожалуйста, почему не срабатывает click входа на сайт???
у меня ваш код работает. Selenium 2.17.0, Firefox 7.0.1.
#4
Отправлено 17 января 2012 - 14:27
Предыдущие команды срабатывают. Поля заполняются.можно вопрос: я тоже недавно начал читать о вебдрайвере и мне очень интересно - а предыдущие комманды у вас отрабатывают?
#5
Отправлено 17 января 2012 - 14:30
Я в этом деле новичок. Подскажите, пожалуйста, почему не срабатывает click входа на сайт???
у меня ваш код работает. Selenium 2.17.0, Firefox 7.0.1.
Спасибо за ответ.А работоспособность кода зависит от версий??? Firefox 9.0.1., Selenium 2.16.1.
#6
Отправлено 17 января 2012 - 14:57
#7
Отправлено 17 января 2012 - 15:48
может зависеть, но разработчики заявляют, что уже в версии 2.15.0 была поддержка Firefox аж до 11 версии.Спасибо за ответ.А работоспособность кода зависит от версий??? Firefox 9.0.1., Selenium 2.16.1.
у меня ваш код работает. Selenium 2.17.0, Firefox 7.0.1.
Я в этом деле новичок. Подскажите, пожалуйста, почему не срабатывает click входа на сайт???
1) попробуйте продублировать в коде строку клика 2 раза. иногда первый клик воспринимается браузером как "взять фокус на себя".
2) попробуйте другие версии браузера.
#8
Отправлено 17 января 2012 - 15:54
#9
Отправлено 18 января 2012 - 06:21
JavascriptExecutor js = (JavascriptExecutor) driver js.executeScript("return document.getElementById('btnLogin').click()");Т.к. на кнопке висит js.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных