FindElement行为异常。它为某些代码提供了错误,并为其他代码提供了工作。
当我直接给出对象路径时,它可以工作。但是当我通过一些变量给它时,它会引发错误。
适用于此
var usermenu = _chromeDriver.FindElement(By.XPath("/html/body/div/header/nav/div/div[3]/ul/li[4]/a/span"));
usermenu.Click();
但不适用于此
String object_id = "/html/body/div/header/nav/div/div[3]/ul/li[4]/a/span";
IWebElement btnsubmit = driver.FindElement(By.XPath(object_id));
btnsubmit.Click();
答案 0 :(得分:0)
我发现了问题。该对象被另一个模态对象阻塞,因为在模态消失之前调用了我的函数。
所以我增加了2秒的等待时间,它开始正常工作。
谢谢。