我在 Visual Studio 2010 中设置了一个 Selenium 项目,在调试时,我在 webdriver.dll 中遇到了第一次机会异常,并附有附加信息:
找不到xpath==.//[@id='menuForm:projectMenu_span']
正如错误明确指出的那样,它无法使用 xpath 定位元素。我使用 firebug 来获取 xpath。 尝试使用 id、css selectors、linktext,但它们都不起作用。我正在使用 Internet Explorer 9。它在前几次工作正常,后来开始出现此异常。 代码:
Dim wait as WebdriverWait = New WebDriverWait(driver, Timespan.FromSeconds(10))
Dim projMenu as IWebElement = wait.until(ExpectedConditions.ElementVisible(By.XPATH(".//[@id='menuForm:projectMenu_span']")))**
还有其他方法可以处理这个问题吗?