无法使用 xpath select 元素
Not able to select an element using xpath
尽我所能,但在这种情况下我无法编写 return 是唯一元素的 XPath。
xpath 1: return 所有 7 个元素都在默认值下,因为所有元素都有输入标签
//div/span[包含(文本(),'Default Values')]/祖先::div/span[包含(文本(),'Select Date')]/以下-sibling::div//输入
Xpath 2returns 3个元素,图片中的下拉框。
//div[@class='_selectContainer_psmgei']/div//输入
截图:
Window screenshot
HTML截图:HTML code
如果你想获得一个独特的输入元素,你需要这样的东西:
对于第一个 XPath:
//span[contains(text(),'Select Date')]/following::div[@class="Select-input"][1]/input
将 [1] 替换为 [2] 或 [3] 以访问所需的输入元素。
我已经从你的表达式中替换了 "following-sibling",因为 span 元素没有 div 兄弟。
对于第二个 XPath:
(//div[@class='_selectContainer_psmgei'])[1]//input
将 [1] 替换为 [2] 或 [3] 以访问所需的输入元素。
尽我所能,但在这种情况下我无法编写 return 是唯一元素的 XPath。
xpath 1: return 所有 7 个元素都在默认值下,因为所有元素都有输入标签
//div/span[包含(文本(),'Default Values')]/祖先::div/span[包含(文本(),'Select Date')]/以下-sibling::div//输入
Xpath 2returns 3个元素,图片中的下拉框。
//div[@class='_selectContainer_psmgei']/div//输入
截图: Window screenshot
HTML截图:HTML code
如果你想获得一个独特的输入元素,你需要这样的东西:
对于第一个 XPath:
//span[contains(text(),'Select Date')]/following::div[@class="Select-input"][1]/input
将 [1] 替换为 [2] 或 [3] 以访问所需的输入元素。 我已经从你的表达式中替换了 "following-sibling",因为 span 元素没有 div 兄弟。
对于第二个 XPath:
(//div[@class='_selectContainer_psmgei'])[1]//input
将 [1] 替换为 [2] 或 [3] 以访问所需的输入元素。