我用扫描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或名称。页面来源能够验证项目已经找到,但没有其他我能做的。
我这里有什么东西不见了吗?感谢
假设CONSTANTS
是Enumerable
,则查找匹配元素的方法不是any?
,而是find
。来自find
:的Ruby文档
返回第一个块不为false的值