用于按钮单击的Selenium Web驱动程序

时间:2014-02-03 09:26:11

标签: java selenium selenium-webdriver

我正在尝试使用以下代码段自动执行以下html代码。但是,它说 无法找到元素:

解决方案1:
WebElement element = iedriver.findElement(By.id("rbBC.rbBFC.rbB"));
解决方案2:
iedriver.findElement(By.cssSelector("btn:contains('Login')")).click()
HTML的来源
<tr id=_vez9u valign=middle>
<td class=ffl></td>

登录

非常感谢任何帮助!

谢谢!

2 个答案:

答案 0 :(得分:0)

请尝试以下操作:

WebElement element = iedriver.findElement(By.xpath("//td[@id='__vogkb']//div[contains(text(),'Login')]"));
//Or if no other button with login as text
WebElement element = iedriver.findElement(By.xpath("//div[contains(text(),'Login')]"));

答案 1 :(得分:0)

您还可以使用以下代码

WebElement element = driver.findElement(By.id("__vogkb"));