我有一个submit
元素,位于HTML页面的末尾。
它曾经工作,甚至在使用普通Click()
函数时,并且不使用Submit
函数可点击并按预期工作(即使元素位于页面的末尾并且为了实际上看到你必须向下滚动)。
我使用以下内容来查找元素。
WebDriverWait wait = new WebDriverWait(_webdriver, new TimeSpan(0, 0, 10));
var ContinueToNextPageButton = wait.Until(x => x.FindElement(By.Name("ctl00$cntBody$BtnSend")));
ContinueToNextPageButton.Click();
我收到element was not clickable at point
问题是,如果我正在使用debbuging,并在Click()
之前向下滚动,那么它运行良好。
我认为这种行为只发生在Native应用程序中。
答案 0 :(得分:0)
尝试使用Actions
移动到您要点击的元素。
Actions action = new Actions(webDriver);
//Lets say controlData is the IWebElement you need to click...
action.MoveToElement(controlData).Perform();
controlData.Click();
希望它有所帮助...