如何点击下面的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
请帮我解决这个问题
答案 0 :(得分:1)
以下方法应该有效:
driver.findElement(By.xpath("//a[contains(@href,'login') and text()='Login']")).click();
答案 1 :(得分:0)
向<a>...</a>
添加ID并尝试使用脚本:document.getElementById(yourid).click()
。
如果你能解决它,请告诉我。