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 анонимных

