gpt4 book ai didi

ruby - 查找按钮的所有 XPath 并选择最后一个?

转载 作者:太空宇宙 更新时间:2023-11-03 18:11:25 26 4
gpt4 key购买 nike

我有一个包含四列且行数不断增加的表格。每次我测试时,我都需要在最后一行应用测试,我不知道它的 XPath,因为我第一次编写测试时它不在那里。

我需要的 XPath 是这样的:

//*[@id="example"]/div/table/tbody/tr[X]/td[4]/a[1]

带有变量 X

有没有办法废弃 X 值并选择它的最大值,或者类似的东西?

最佳答案

最简单的解决方案可能是

all(:xpath, '//*[@id="example"]/div/table/tbody/tr/td[4]/a[1]', minimum: 1).last

all('#example div table tr td:nth-of-type(4) a:first-of-type', minimum: 1).last

注意:minimum: 1 强制 #all 使用 Capybaras 等待行为来等待至少 1 个匹配元素,如 #find 正常做

关于ruby - 查找按钮的所有 XPath 并选择最后一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33419430/

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