如何点击<a> Login </a>?

时间:2013-01-25 08:07:48

标签: ruby selenium-webdriver

如何点击下面的Login

<div style="margin: 20px 0; text-align: center;">
<a class="button" href='/aems/login.do'>Login</a>
</div>

我写了下面的内容,但收到了错误:

driver.find_element(:class, "button").submit

错误

[remote server] file:///C:/DOCUME~1/rakshiar/LOCALS~1/Temp/webdriver-profile2013
0125-6116-rvc0z6/extensions/fxdriver@googlecode.com/components/driver_component.
js:8251:in `FirefoxDriver.prototype.findElementInternal_': Unable to locate elem
ent: {"method":"class name","selector":"button"} (Selenium::WebDriver::Error::No

请帮我解决这个问题

2 个答案:

答案 0 :(得分:1)

以下方法应该有效:

driver.findElement(By.xpath("//a[contains(@href,'login') and text()='Login']")).click();

答案 1 :(得分:0)

<a>...</a>添加ID并尝试使用脚本:document.getElementById(yourid).click()

如果你能解决它,请告诉我。