在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();
注意: 此页面没有框架,没有滚动。
答案 0 :(得分:1)
通过 WebDriverWait 返回元素后,您需要调用Click()
,如下所示:
IWebElement element = wait.Until(d => d.FindElement(locator));
new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(ExpectedConditions.ElementToBeClickable(element)).Click();