当前位置: 首页 > 知识库问答 >
问题:

尝试识别机器人框架中的Web元素时的InvalidSelectorException

郑鸿朗
2023-03-14

登录| FAIL | InvalidSelectorException:消息:给定的选择器xpath=/*[@id='user\u email']无效或未生成WebElement。出现以下错误:InvalidSelectorError:由于以下错误,无法找到xpath表达式为xpath=/*[@id='user\u email']的元素:TypeError:无法将表达式转换为html" target="_blank">返回指定的类型。Stacktrace:在FirefoxDriver。annotateInvalidSelectorError\u(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode。com/组件/驱动程序组件。FirefoxDriver的js:10633)。原型findElementsInternal\u(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode。com/组件/驱动程序组件。FirefoxDriver的js:10691)。原型findElements公司(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode。com/组件/驱动程序组件。js:10695)在DelayedCommand。原型executeInternal\uU/h(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode。com/组件/命令处理器。js:12534)在DelayedCommand。原型executeInternal\u(file:///var/folders/5f/6mvs5x1j37s5q3_38kjfwkgr0000gn/T/tmp1Nrpuj/webdriver-py-profilecopy/extensions/fxdriver@googlecode。com/组件/命令处理器。js:12539)在DelayedCommand。原型执行/

共有1个答案

阎修明
2023-03-14

错误消息的这一部分解释了原因:

给定的选择器xpath=//*[@id='user\u email']无效或未生成Web元素

在这种情况下,/*[@id='user\u email']是有效的XPath表达式,因此它不能是与该XPath匹配的元素。从提供的信息中,我只能知道这些。

 类似资料:
  • 我正在尝试设置一个容器,以便在Chrome上使用RobotFramework进行测试。 但是当我运行容器时,我总是得到一个WebDriverException。我已经找过了,但找不到任何对我有效的修复方法。 这是我的Dockerfile

  • 综述 Web框架[*]识别是信息收集过程简单重要的子任务。知道一个已知类型的框架而且被渗透测试过,这自然而然是一个巨大的优势。除了发现在未打补丁版本中的已知漏洞,还有了解在框架中特定的错误配置和已知文件目录框架使这一识别过程变得非常重要。 一些不同开发商不同版本的web框架被广泛使用。了解框架的信息对测试过程有极大帮助,也能帮助改进测试方案。这些信息可以从一些常见的地方仔细分析推断出来。大多数的w

  • 所以,我正在进行一个robotframework测试项目,目标是并行运行多个测试套件。为此,选择了pabot作为解决方案。我正试图实施它,但收效甚微。 我的问题是:在安装了Pabot(我可以说,我是通过克隆项目并运行“setup.py install”来完成的,而不是使用pip,因为我背后的公司代理已证明是我无法克服的障碍),我在项目树中创建了一个新目录,将一些套件移到了那里,然后运行: pabo

  • 我是一名java开发人员,我想开发一个聊天机器人,并集成到网站、脸书页面和WhatsApp群组中……Java中有没有一个非常好的框架,可以让我开发这个聊天机器人,并在未来集成人工智能。或者我用python或者NodeJs更好。如果是,哪个框架更适合这个项目。谢了。

  • 我有一个聊天机器人解决方案创建使用。Net Framework,该框架与Facebook messenger集成,使用Microsoft提供的以下说明: https://docs.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-facebook?view=azure-bot-service-4.0 现在他们添加了一

  • 我对硒很陌生。 我尝试构建一个测试来验证网页元素(小图标)是否显示在页面上。 因此,在我的类的顶部,我通过xpath定义了Web元素。 Xpath我在应用右键单击元素并单击检查后从检查中复制。 @通过(xpath=“//*[@id=”referrals“]/tbody/tr[2]/td[2]/div/img[2]”)私有WebElement链和twoarrowsicon查找; 然后在同一个类中,我