我使用了DebanjanB的答案,但没有解决这个错误:
元素不能在点(860.5999755859375,36.69999694824219)单击,因为另一个元素遮挡了它。
IWebDriver MyDriver = new FirefoxDriver();
IWebElement Element1 = MyDriver.FindElement((By.XPath("//a[@class='pagination-button pagination-button--next']")));
//IWebElement Element1 = MyDriver.FindElement((By.XPath("//html/body/main/div/div/div[3]/section[2]/header/div[1]/ul/li/a[@class='pagination-button pagination-button--next']")));
Element1.Click();
我大约十次得到一次错误。
您尝试使用的解决方案是Java。您已经在C#下发布了这个。如果元素被遮住并且没有消失(重叠的元素),例如加载屏幕使用javascript从dom中删除它,然后单击。
这应该行得通。请用您的识别码替换我的按钮
WebDriverWait wait = new WebDriverWait(Driver, TimeSpan.FromSeconds(15));
IWebElement element = wait.Until(ExpectedConditions.ElementToBeClickable(myButton));
编辑:
不要忘记实际单击元素。
element.click();
我想点击一个按钮,这个按钮要么还不能点击,要么上面有另一个元素。 但只要它是可点击的,我就想按它。我试过这个: 但它不起作用,因为我仍然得到错误
我试图刮掉一个页面,但我有时无法点击链接/按钮。 当网页加载时,那么loadingWhiteBox会先出现,然后在几秒钟后消失(但它会保留在超文本标记语言代码中),只要该框出现在网站上,我就不能点击链接并获得以下内容错误消息: 有什么办法解决这个问题吗?我已经尝试使用以下命令: 但即使元素不处于活动状态,它也存在。
问题内容: 我想单击一个单选按钮,出现在网页上。代码如下: HTML代码: Tesstcase: 此测试通过错误: 1)量角器演示应用检查项目数 信息: 失败:元素不可见 我也尝试过: 它给出了错误: [16:16:26] E / launcher-参数列表后出现错误:SyntaxError:缺少) 请提出建议,单选按钮将如何获得点击? 问题答案: 在使用硒进行测试自动化中,这是一个相当普遍的问题
我想点击一个单选按钮,出现在网页上。代码如下所示: HTML代码: 泰斯特案例: 此测试通过错误: 1)量角器演示应用程序检查项目计数 消息: 失败:元素不可见 我还尝试了: 它给出错误: [16:16:26]E/启动器-参数列表后的错误:语法错误:缺失) 请建议,单选按钮将如何获得点击?
我正在尝试自动化访问点web配置。在此期间,我会弹出一个我想要点击的窗口(类似于“是”和“否”的叠加 我试图单击的覆盖层的HTML代码: 我试过了 但我得到以下错误: 引发exception_class(message,screen,stacktrace)selenium.common.exceptions.ElementClickInterceptedException:message:元素在点