2016-10-18 2 views
0

Как я могу нажать кнопку входа?Ruby Selenium 3.0 - как нажать «rel Attribute»?

<a href="/bin/ids/login.smp.html?_=nc" rel="IDS_login">Login</a> 

Ниже кода на скриншоте:

enter image description here

Я могу сделать это с помощью XPath, но мне интересно, если есть другие способы?

Любая помощь была бы оценена,

Спасибо!

ответ

2

Я могу сделать это по xpath, но мне интересно, есть ли другие способы?

Я хотел бы предложить вам, попробуйте использовать cssSelector который будет гораздо быстрее, чем xpath, чтобы найти элемент, как: -

driver.find_element(:css, "div#anonymous > a[rel='IDS_login']").click 

Вы также можете найти этот элемент, используя link_text как: -

driver.find_element(:link_text, "Login").click 
+1

Saurabh Gaur, приятно спасибо! можете ли вы посмотреть на другой вопрос о рубине Selenium :) 'http://stackoverflow.com/questions/40076112/how-to-handle-firefox-chrome-login-pop-up-window-using-ruby-selenium- 3-0-webdriv', я довольно новичок в этом. – Berlin

Смежные вопросы