如何使用xpath表达式告诉Selenium Webdriver点击页面上的第二个“登录”链接?
OR:
如何将其转换为绝对xpath
(//输入[@名称= '提交'])[2]
答案 0 :(得分:1)
在Chrome中打开网页,检查元素,右键单击突出显示的节点,然后单击“复制XPath”。
它应该类似于:
//a[text()="Login"]
答案 1 :(得分:0)
// input [2]将显示作为其父级的第二个“输入”的所有“input”元素 例如:
<div>
<h1></h1>
<input> this one is not 2nd input child</input>
</div>
<div2>
<h1></h1>
<input> this one is not 2nd input child</input>
<input> this one is 2nd input child</input>
</div2>
要按文档中元素的顺序获取第二个,请使用“follow”
以下:在当前节点的结束标记之后选择文档中的所有内容 假设“header”是2个“input”标签之前的标签,所以第二个指定输入标签的xpath应为
//头/以下::输入[@名称= '提交'] [2]