我在頁面上有<a href="/address_shops/">Адреса магазинов</a>
,並且想要存儲文本,然後點擊此鏈接並驗證我將在哪裏包含此文本的頁眉。所以我試圖通過xpath查找元素,並且selenium.getText獲得正確的結果,但是selenium.click轉到另一個鏈接。我在哪裏犯了一個錯誤?提前致謝!在selenium.get.Text和selenium中使用xpath。點擊
String m_1 = selenium.getText("xpath=html/body/div[3]/div[2]/div[1]/h4[1]");
selenium.click("xpath=html/body/div[3]/div[2]/div[1]/h4[1]");
selenium.waitForPageToLoad("30000");
assertTrue(selenium.getText("css=h3").contains(m_1));
頁面:http://www.svyaznoy.ru/map/
簡歷: 使用xpath=//descendant::a[@href='/address_shops/'][2]
或css=div.deff_one_column a[href='/address_shops/']
使用xpath=//a[@href='/address_shops/']
得到正確的結果
- 元素當前不可見 xpath=//a[@href='/address_shops/'][2]
- 找不到的元素
輕鬆獲取鏈接本身,謝謝,它的工作原理! – newbie 2012-04-13 10:24:16