/^icon$/).click将单击-6ren">
gpt4 book ai didi

regex - 如何仅单击一个类中的链接

转载 作者:行者123 更新时间:2023-12-04 23:56:14 25 4
gpt4 key购买 nike

我有可以处于两种状态之一的元素 class="icon"class="icon active" .

我以为$browser.element(:class => /^icon$/).click将单击第一个未激活的按钮,但它只会单击它找到的第一个按钮,无论它是否也包含“事件”。

正则表达式错了吗?或者更好的是,是否有非正则表达式的方法?

最佳答案

这是理论上的,我很抱歉没有时间构建假页面并测试它是否有效

browser.element(:class => /icon(?!active)$/).click  

这在理论上有效(正则表达式)匹配像 icon 这样的行但不是 icon active但是,可能有一些隐藏在类名匹配上的魔法,这可能会导致它返回错误的行。

如果这不起作用让我知道,我会建议另一种方法,虽然不那么优雅,但应该有效。

作为引用,我使用了 Rubular在线正则表达式测试仪以及此 SO 答案 Regular expression to match a line that doesn't contain a word?到一些。

关于regex - 如何仅单击一个类中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16019534/

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