我有一个按钮,我正在用这样的遮篷检索...
let buttons = elements ".buttonClass"
最后一个按钮是我要点击的按钮,但是当我这样做时...
click buttons.tail
我收到错误消息
"无法点击[OpenQA.Selenium.Remote.RemoteWebElement],因为它是 不是字符串或webelement"
所以我的问题是,有没有办法做我想做的事情?
答案 0 :(得分:4)
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)
答案 1 :(得分:0)
elements (selector)
返回的列表是IWebElement List
因此,通过使用buttons.Item (buttons.Length - 1)
访问列表,我可以访问具有点击功能的WebElement
对象。
let buttons = elements ".buttonClass"
(buttons.Item (buttons.Length - 1)).Click()