无法在 Gmail 中找到元素

格马连科

我使用 Nightwatch.js 创建了一个项目。该过程在我们的开发环境中执行检查(工作正常)并最终将测试电子邮件发送到 Gmail 帐户。然后该过程将转到 Gmail,登录并单击正确的电子邮件。

我试图获取发送到应用程序的 URL(忘记密码链接)并将浏览器发送到正确的 URL。

问题是当我使用以下代码时:

browser
  .useXpath()
  .getText("string(//*[text()[contains(text(),'RetrievePassword')]])",function(result)
  {
    console.log(result.log)
  })

我收到此错误:

错误:无法定位元素“”使用:xpath

但是当我告诉 Nightwatch 单击链接时,它会毫无问题地这样做。任何想法?

网址如下所示:

https://test.website.com/Secure/RetrievePassword.aspx?code=123456789

巴达卡达布拉

我认为您的 XPath 选择器是错误的。如果您//*[contains(text(),'RetrievePassword')]改为使用,它应该可以工作。这是一个基本示例:

HTML ( index.html )

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Nightwatch</title>
</head>
<body>
  <a href="https://test.website.com/Secure/RetrievePassword.aspx?code=123456789">https://test.website.com/Secure/RetrievePassword.aspx?code=123456789</a>
</body>
</html>

JavaScript ( gmail.js )

module.exports = {
  'Gmail': function (browser) {
    browser
      .url('http://localhost:8000/index.html') // Change this if needed
      .waitForElementPresent('body', 1000)
      .useXpath()
      .getText("//*[contains(text(),'RetrievePassword')]", function (res) {
        console.log(res.value);
      })
      .end();
  }
};

命令

nightwatch -t tests/gmail.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在硒中找到元素

来自分类Dev

无法在 cypress 中找到元素

来自分类Dev

无法在硒中找到元素

来自分类Dev

无法在Selenium Python中找到元素

来自分类Dev

硒无法在iframe中找到字典元素

来自分类Dev

无法在Selenium Python中找到元素

来自分类Dev

硒:无法在GWT应用中找到元素

来自分类Dev

Selenium WebDriver无法在链接中找到元素

来自分类Dev

无法从mysql的数组中找到特定的元素

来自分类Dev

无法在Selenium中找到元素(htmlUnitDriver)

来自分类Dev

使用 Selenium 无法在 iframe 中找到元素

来自分类Dev

在硒Python中无法从div元素中找到表格元素

来自分类Dev

为什么无法在HTML中找到/解析此元素?

来自分类Dev

BinarySearch无法在字符串[]中找到特定元素

来自分类Dev

[BootstrapVue警告]:弹出框-无法在文档中找到目标元素

来自分类Dev

使用Selenium WebDriver Python无法在iframe中找到元素

来自分类Dev

无法在 Selenium 中找到元素,用于提交搜索查询的 Python

来自分类Dev

无法在 Selenium Java 中找到选项卡元素

来自分类Dev

无法在硒中找到预期的元素数量

来自分类Dev

刮除表格中无法在html中找到的子元素,只能在Chrome> F12> Element中找到

来自分类Dev

没有这样的元素:无法在Python / Selenium中找到ID为ID的元素

来自分类Dev

NightwatchJS 无法从元素列表中找到第二个元素

来自分类Dev

无法在Java中找到模式

来自分类Dev

无法在Ubuntu中找到硬盘

来自分类Dev

无法在rspec中找到链接

来自分类Dev

无法在R中找到功能

来自分类Dev

无法在 Selenium 中找到 xPath

来自分类Dev

无法在`Config`中找到`as`方法

来自分类Dev

无法在sqlite中找到列

Related 相关文章

热门标签

归档