Selenium IDE能够识别链接的ID,Xpath和CSSPath。但是,Selenium RC无法使用XPath或CSSPath或ID单击该链接。我也使用“包含文本()”,但没用。请在下面的代码中找到我目前在Eclipse IDE中执行的代码。Selenium RC - 无法点击使用XPATH/CSS路径的链接//a [contains(text(),'abc')]
selenium.open("https://abc.com");
selenium.type("UserName", "123456");
selenium.click("xpath=//form[@id='loginForm']/table/tbody/tr[7]/td/input");
selenium.click("xpath=//a[@id='_ebg9dd']");
// selenium.click("xpath=//a[contains(text(), 'Request Form')]");
有人可以请建议任何其他的替代或纠正代码,如果有任何差异?
喜鹅,在我们的应用,我们不需要在输入用户名后输入任何密码,所以我点击登录按钮,进入用户主页后,我点击其他xpath为“// a [@id ='_ ebg9dd ']“。但是我无法点击这个元素,我在Selenium RC中使用了”isElementPresent“命令,这个命令返回True,这意味着找到了元素,但是当我使用命令selenium.click(”xpath = // a [@id ='_ ebg9dd']“);链接没有被点击。Eclipse Console的结果显示为”OK“ – Hemanth 2012-11-22 11:12:25