繁体   English   中英

单击机盖WebElement

[英]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()

RemoteWebElement的文档

冠层API文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM