Xpath 尝试在robot框架中标识web元素时出现InvalidSelectorException
ign In |失败| InvalidSelectorException:Message:给定的选择器xpath=Xpath 尝试在robot框架中标识web元素时出现InvalidSelectorException,xpath,robotframework,Xpath,Robotframework,ign In |失败| InvalidSelectorException:Message:给定的选择器xpath=/*[@id='user\u email']无效或未生成WebElement。发生以下错误: InvalidSelectorError:由于以下错误,无法找到xpath表达式为xpath=/*[@id='user\u email']的元素: TypeError:无法将表达式转换为返回指定的类型。 堆栈跟踪: 在FirefoxDriver.AnnotationInvalidSelect
/*[@id='user\u email']
无效或未生成WebElement。发生以下错误:
InvalidSelectorError:由于以下错误,无法找到xpath表达式为xpath=/*[@id='user\u email']
的元素:
TypeError:无法将表达式转换为返回指定的类型。
堆栈跟踪:
在FirefoxDriver.AnnotationInvalidSelectorError\u(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode.com/components/driver component.js:10633)
在FirefoxDriver.prototype.findelement内部(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode.com/components/driver component.js:10691)
在FirefoxDriver.prototype.findElements(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode.com/components/driver component.js:10695)
在DelayedCommand.prototype.executeInternal\uh处(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode.com/components/command processor.js:12534)
在DelayedCommand.prototype.executeInternal\u(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode.com/components/command processor.js:12539)
在DelayedCommand.prototype.execute/<(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode.com/components/command processor.js:12481)
错误消息的这一部分解释了原因: 给定的选择器xpath=
/*[@id='user\u email']
无效或未生成WebElement
在本例中,
/*[@id='user\u email']
是有效的XPath表达式,因此它不能是与该XPath匹配的元素。从提供的信息中我只能知道这些。noooo。不要在评论中发布HTML。用HTML编辑您的问题并正确设置格式这是HTML代码:您的输入字段是否可能位于iframe中?因为XPath是有效的,我相信您在Firefox webdriver中遇到了一个错误。我曾经在IE中偶尔会看到这个。这是一致的再现吗?