使用硒的Chrome浏览器中的“未知错误:无法读取null的属性'scrollleft'”

时间:2019-01-04 17:35:50

标签: c# selenium selenium-webdriver selenium-chromedriver webdriverwait

在Chrome中,当我单击按钮时,出现“未知错误:

cannot read property 'scrollleft' of null

它们是该页面上的1个输入字段,我能够输入值,因为只有按钮单击不起作用。 此Click在Firefox中运行良好。仅在Chrome中发布

IWebElement element = wait.Until(d => d.FindElement(locator));
wait.Until(ExpectedConditions.ElementToBeClickable(element));
element.Click();

注意: 此页面没有框架,没有滚动。

1 个答案:

答案 0 :(得分:1)

通过 WebDriverWait 返回元素后,您需要调用Click(),如下所示:

IWebElement element = wait.Until(d => d.FindElement(locator));
new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(ExpectedConditions.ElementToBeClickable(element)).Click();