我有一个要自动化的网页,如果网页上添加了新字段,则每次运行,如何从脚本中收到正在添加新字段的通知并且当前脚本失败?
(iam 使用 Ruby2.4 和 watir 5.0(
首先将所有
元素放入一个数组中
arr=@b.elements.map{|x| x.id}
p arr
如果您专门检查文本字段,则
arr=@b.text_fields.map{|x| x.id}
p arr
现在,您的控制台具有所有元素 id。
然后创建此数组
array=<<_.lines.map(&:chomp)
id1
id2
id3
id4
id5
_
然后,每当您根据这些元素检查元素时,您都很容易知道元素是否丢失或添加。
missingElements=array-@b.elements.map{|x| x.id}
addedElements=@b.elements.map{|x| x.id}-array