xpath - 在selenium.get.Text和selenium.click中使用xpath

标签 xpath selenium selenium-rc

我的页面上有<a href="/address_shops/">Адреса магазинов</a>,想要存储文本,然后单击此链接并确认我要去的页面的标题中包含此文本。因此,我尝试通过xpath查找元素,并且selenium.getText得到正确的结果,但是selenium.click转到了另一个链接。我在哪里弄错了?提前致谢!

    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]-找不到元素

最佳答案

抱歉,没有注意到页面链接。第二个链接的CSS可以是这样的css=div.deff_one_column a[href='/address_shops/']

关于xpath - 在selenium.get.Text和selenium.click中使用xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103469/

相关文章:

html - Xpath用于2个不同标签中的两个不同属性

selenium - 如何在 Selenium 中按 shift + ctrl + s

javascript - 使用 Selenium 测试 $ ("&lt;input type=' file'>").click()

java - TestNG 组 : Can we include two group names and create one group to run tests?

java - Selenium :- In my application there is button whose id is getting randomly generated, 如何找到那个按钮

xml - 在 xpath 中连接多个节点值

javascript - Xpath:获取节点属性

xml - 如何使用可变条件将 XSLT 模板应用于节点副本(从先前的 XML 节点中提取)

python - Selenium 与 Python : how to increase resolution for full screen screenshot?

google-chrome - Selenium - codeception - Chrome 问题