gpt4 book ai didi

html - Css 选择器还是 Xpath 方法?

转载 作者:行者123 更新时间:2023-12-03 17:04:21 25 4
gpt4 key购买 nike

我正在尝试使用 WebDriver 为以下 HTML block 编写一个用于自动化测试的 css 选择器,以便我可以选择一个单选按钮。

<span data-id="c1cf48c1-fbe3-44ea-ac5c-dfe588f0ed18" class="folder">
<input id="Folders" name="Folders" type="radio" value="c1cf48c1-fbe3-44ea-ac5c-dfe588f0ed18"> Contract Folder
</span>

我试图写一个 xpath 表达式 //*[contains(.,"Contract")]无济于事,因为返回的元素太多,当我尝试 //*[contains(.,"Contract Folder")]没有任何东西被退回。因此,我尝试使用我更喜欢使用的 css。 value 属性是动态的,因此我无法将其用作引用。

有人可以帮助建议在这种情况下最好的方法是什么?

非常感谢。

最佳答案

由于元素 ID 在 OP 的用例中不是唯一的(请参阅@alecxe 答案的评论),您可以根据 span 中的文本内容使用 XPath 解决方案。 :

.//span[@class="folder"][normalize-space(.)="Contract Folder"]/input[@type="radio"]

关于html - Css 选择器还是 Xpath 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23365346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com