我在visual studio 2010中设置了selenium项目,在调试时,我在 webdriver.dll 中获得了第一次机会异常,并提供了其他信息:
无法找到xpath == .// [@ id ='menuForm:projectMenu_span']
由于错误说清楚,它无法使用 xpath 找到元素。我使用 firebug 来获取 xpath。尝试使用id,css 选择器, 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']")))**
还有另一种方法可以解决这个问题吗?
答案 0 :(得分:0)
试试这个:
// div [contains(@id,' menuForm')]