我在页面上有<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