2016-02-04 2 views

ответ

0

Ваш имя_класса is login-button не Login

driver.findElement(By.classname("login-button")).click(); 

Вы также можете использовать partialLinkText

driver.findElement(By.partialLinkText("Login")).click(); 

partialLinkText ищет подстроку в HTML DOM

Вы также можете использовать LinkText

driver.findElement(By.linkText("Login")).click(); 

LinkText ищет ту же строку на HTML DOM

Использование CSS-селектора

driver.findElement(By.cssSelector("button[class='login-button']")).click(); 

Надеется, что это поможет :)

+0

Это не работает я уже попробовал это one.Thanks – prasad

+0

предложить мне еще методы – prasad

+0

Пробовали ли вы с именем класса я говорил и с partialLinkText и LinkText .. Является ли не из них работает? –

0

Я всегда предпочитает CSSSelector, а не Xpath, это до пользователя выбрать, какой они хотят и что они удобны с нахождением элемента.

Данная ссылка будет полезна, если вы хотите узнать о CSSSELECTOR. http://www.w3schools.com/cssref/css_selectors.asp

driver.findElement (By.cssSelector (". Login-button")). Click();

Мое предложение было бы Пожалуйста, проверьте элемент и откройте консоль $ («кнопку входа в систему»)

Попробуйте это, пока вы не получите необходимый элемент, который вы хотите. Таким образом, вы будете более гибкими в получении наиболее необходимого элемента.

+0

узнайте, если это работает. –