单击按钮时出现异常。
我不确定为什么会收到此错误。你能救我吗?
public void Save_AccountBalances()
{
Thread.Sleep(10000);
IWebElement saveButton = Browser.Driver.FindElements(By.CssSelector("class=['primaryButton largeButton']"))[0];
saveButton.Click();
}
Webdriver 2.53.1.0
答案 0 :(得分:0)
尝试使用以下选择器:
IWebElement saveButton = Browser.Driver.FindElement(By.CssSelector("button.primaryButton"));
答案 1 :(得分:0)
实际上你在By.CssSelector
中使用的语法不正确。在CssSelector
中,类Attribute表示使用.
并使用FindElements
,它将IWebElements的集合作为ReadOnlyCollection<IWebElement>
返回,但您只希望单个IWebElement
出错,因此,您应该尝试使用FindElement
代替IWebElement
返回单个对象,如下所示: -
IWebElement saveButton = Browser.Driver.FindElement(By.CssSelector(".primaryButton.largeButton"));
saveButton.Click();
希望它有帮助...:)