gpt4 book ai didi

xpath - 使用 capybara 查找具有特定子元素的元素

转载 作者:行者123 更新时间:2023-12-02 02:09:02 24 4
gpt4 key购买 nike

我正在尝试编写一个测试,我需要在其中找到 a元素,包含特定图标

<a href="#"><span class="icon icon-checkmark></span></a>

我尝试使用 xpath,但我猜我做错了......

save_button = find(:xpath, '//a[span(., "icon-checkmark")]')

找到我的保存按钮的正确方法是什么?

最佳答案

你已经很接近了,只是你需要指定你正在寻找一个类名。

find(:xpath, ".//a[.//span[contains(concat(' ',@class,' '), ' icon-checkmark ')]]")

连接和额外空格是为了确保它与特定的类名匹配,而不是不同类名的子字符串。

关于xpath - 使用 capybara 查找具有特定子元素的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39636664/

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