我正在尝试从我的帐户打开“注册”页面。UI开发人员使用了引导代码。 Bootstrap开发人员在单击时添加了JS函数。并且当我运行此代码时,然后显示错误消息“已抛出OpenQA.Selenium.ElementClickInterceptedException
拦截元素点击:元素...在点(984,50)处不可点击。其他元素将获得点击:...(会话信息:chrome = 77.0.3865.120)“
附加的屏幕截图链接:https://monosnap.com/file/1z5PYCFBHfcXtkWJWVMi4SeejUXXOfhttps://monosnap.com/file/hdq3194312RCnvc6GdQXLLVqtoezNJ
这是我的代码
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;
namespace XTSeleniumtest
{
class MainClass
{
public static void Main(string[] args)
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://freshpicksdev.isrv.tech/");
driver.FindElement(By.CssSelector("div.modal-header .close")).Click();
driver.FindElement(By.XPath("//a[@id='navbarDropdown']/u")).Click();
}
}
}
**`
> strong text
`**
您可以等待直到该元素可见。
driver.FindElement(By.XPath("//a[@id='navbarDropdown']/u"));
如果问题仍然存在,请发布您网页的DOM结构,这可能与与错误的元素进行交互有关。