[英]Click a Canopy WebElement
我有一个这样的按钮,我正在用天篷检索...
let buttons = elements ".buttonClass"
最后一个按钮是我要单击的按钮,但是当我单击时...
click buttons.tail
我收到一条错误消息:
“无法单击[OpenQA.Selenium.Remote.RemoteWebElement],因为它不是字符串或Web元素”
所以我的问题是,有没有办法做我想做的事情?
buttons.tail
不是“最后一个按钮”,而是一个列表,其中包含所有按钮,但第一个按钮除外。 这就是“尾巴”通常相对于列表的含义。 尝试这个:
let list = [1;2;3]
let tail = list.Tail // tail = [2;3]
要获取F#列表的最后一个元素,请使用List.last
函数:
let buttons = elements ".buttonClass"
click (List.last buttons)
随elements (selector)
一起返回的列表是IWebElement List
因此,通过使用buttons.Item (buttons.Length - 1)
访问列表,我可以访问具有单击功能的WebElement
对象。
let buttons = elements ".buttonClass"
(buttons.Item (buttons.Length - 1)).Click()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.