我可以用.any分配在page_source中找到的元素位置吗?方法,以便稍后在Ruby代码中引用它



我用扫描page_source

CONSTANTS = [' AA1 ',  ' AA2 ', ' AB3 ', ' AB4 ', " AC5 ", ' AC6 ',' AN11 ',' BN12 ']
if CONSTANTS.any? {|pc| @a = pc if driver.page_source.include?(pc)}

我需要能够访问找到的元素,这样我就可以点击它旁边的按钮。实际的元素位置是动态的,每隔几秒钟就会改变一次,看起来是这样的。

css=.ng-scope:nth-child(3) > .ng-scope:nth-child(3).btn

没有id或名称。页面来源能够验证项目已经找到,但没有其他我能做的。

我这里有什么东西不见了吗?感谢

假设CONSTANTSEnumerable,则查找匹配元素的方法不是any?,而是find。来自find:的Ruby文档

返回第一个块不为false的值

最新更新