href元素的Xpath

cxy*_*xyz 15 selenium xpath selenium-rc selenium-webdriver

我需要点击下面的href元素,它存在于类似的href元素中.

<a id="oldcontent" href="listDetails.do?camp=1865"><u>Re-Call</u></a>
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供xpath点击上面的href链接吗?在此先感谢您的帮助

San*_*rma 19

尝试下面的定位器.

selenium.click("css=a[href*='listDetails.do'][id='oldcontent']");
Run Code Online (Sandbox Code Playgroud)

要么

selenium.click("xpath=//a[contains(@href,'listDetails.do') and @id='oldcontent']");
Run Code Online (Sandbox Code Playgroud)


Aas*_*shi 5

这可以正常工作,请尝试以下代码-

selenium.click("xpath=//a[contains(@href,'listDetails.do') and @id='oldcontent']");
Run Code Online (Sandbox Code Playgroud)


Arr*_*ran 0

下面工作正常。

//a[@id='oldcontent']
Run Code Online (Sandbox Code Playgroud)

如果您尝试过某些方法但不起作用,请告诉我们,否则像这样的简单方法应该可行。

  • 好的,那么 `//a[@href='listDetails.do?camp=1865']` 呢,请注意,末尾的整数看起来是一个唯一的 ID,因此您需要满足这一点。如果进行全面包含搜索,是否会返回元素?`//a[包含(@href, 'listDetails.do')]` (2认同)