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

量角器NoSuchElementError:没有这样的元素

哈雅珺
2023-03-14

当我尝试使用量角器在非角度页面中发送键时,它显示错误“无Such元素错误:没有这样的元素”

NoSuchElementError:没有这样的元素(会话信息:chrome=47.0.2526.80)(驱动程序信息:chrome Driver = 2 . 14 . 313457(3d 645 C 400 ed F2 e 2c 500566 c9aa 096063 e 707 C 9 cf),platform=Windows NT 6.1 SP1 x86_64)(警告:服务器未提供任何stacktrace信息)命令持续时间或超时:24毫秒有关此错误的文档,请访问:http://seleniumhq.org/exceptions/no_such_element.html构建信息:版本:“2 .

共有3个答案

宋典
2023-03-14

看起来像是时间问题,编写一些“expect”语句,以便验证特定功能是否可用
尝试使用隐式等待。试着在promise中写下你的脚本,这样它就会等待。

field.sendKeys(value).then(function(){
  submitButton.click().then(function(){
      expect('xyz').toBe(xyz);
   });
});
赵英哲
2023-03-14

使用睡眠条件。

browser.driver.sleep(500);

这将等待浏览器一段时间。

罗允晨
2023-03-14

当使用量角器测试非角度页面时,您需要在所有规范中包含这条线:

browser.ignoreSynchronization = true;

您还需要等待页面完全加载。使用ExpectedConditions是一种方法。例子:

var EC = protractor.ExpectedConditions;
browser.wait(EC.elementToBeClickable(element(by.css('.wait-for-me'))), 10000);
 类似资料:
  • 问题内容: 所以这是我的代码: 由于某种原因,我收到了No Such Element Exception 我不确定为什么。基本上我的程序正在搜索两个文本文件-armour.txt和TreasureClassEx.txt。getTreasureClass从怪物那里获得一个宝藏类,并在txt中搜索,直到到达基础装甲项目(不以tc:开头的字符串。)然后,它在getArmor中搜索与所获得的基础装甲名称相

  • 试图量化神经网络。我在tenorflow repo目录中运行了以下命令 并得到错误: 错误:跳过“tensorflow/tools/quantization/tools:Quantizaze_graph”:没有这样的包“tensorflow/tools/quantization/tools”:在包路径上找不到生成文件警告:目标模式解析失败。错误:没有这样的包“tensorflow/tools/qu

  • 我是硒的新手,请帮帮我。整个代码: 如何为以粗体突出显示的元素选择xpath?我试过很多例子,但不幸的是没有一个像预期的那样有效。任何帮助都会很好。

  • “进入库存警报”对象 我不想单击“添加到购物车”。我只想把定位器信息存储在WebElement“AddToCart”中。因为对象具有非常相同的属性,所以我选择了这个唯一的属性“data-tl-id”,但没有起作用。 Web驱动程序 我得到错误“no such element:Unable to locate element:”。如何定位“添加到购物车”对象?

  • 我对简单点击按钮有问题。它的按钮是CSS。 我想执行点击操作,我使用以下代码: 我得到错误: 为什么我会犯这个错误?它应该工作得很好。此按钮位于Web的底部。也许我应该向下滚动一页?