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