我需要点击弹出窗口底部的“保存”按钮。首先,我编写代码来简单地点击“保存”按钮,但是我得到了异常“按钮在点(869,383)是不可点击的”。好的,我想,我会滚动到弹出窗口的底部,这样按钮就可见并可以点击了。我实现了向下滚动到按钮可见的位置的代码,但是仍然出现异常"button not clickable at point“,并且按钮没有被单击。请帮帮忙
以下是我的代码
//To scroll down to the bottom of pop up window
IJavaScriptExecutor down = (IJavaScriptExecutor)driver;
down.ExecuteScript("arguments[0].scrollTop = arguments[1];", driver.FindElement(By.Id("move_In")), 1000);
//Click Save button
driver.FindElement(By.XPath("//button[contains(.,'Save')]")).Click();
以下是网页中的元素:
发布于 2018-08-09 04:24:53
下面是在java中使用javascript点击按钮的方法,我敢肯定在C#中也非常类似。
WebElement button = driver.findElement(By.id("someid"));
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("arguments[0].click();", button);
https://stackoverflow.com/questions/51754257
复制相似问题