【发布时间】:2019-04-09 21:49:56
【问题描述】:
我使用了DebanjanB's answer,但没有解决错误:
元素在点 (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();
我大约十次得到一次错误。
【问题讨论】:
-
是什么遮挡了元素?你需要解决这个问题......没有一种尺寸适合所有人。像用户一样接近它......用户会做什么来解决这种情况?是对话吗?关闭它。是正在加载...屏幕吗?等待它出现然后消失......列表还在继续。使用更多信息和相关 HTML 更新您的问题。
标签: c# selenium selenium-webdriver