【问题标题】:webdriver.io no such elementwebdriver.io 没有这样的元素
【发布时间】:2021-11-15 19:53:27
【问题描述】:

我一次又一次地没有收到这样的元素错误。我正在处理超过 7 个小时的错误。 Dom 有 id。但我得到错误'没有这样的元素'。这是我的代码:

describe("Amazon", () => {
  it("Search amazon", () => {
    browser.url("https://www.amazon.com.tr/");
    let searchField = $("#twotabsearchtextbox");
    const submit = $("#nav-search-submit-button");
    searchField.setValue("mouse");
    submit.click();
  });
});

这是日志:

Screenshot of the log

谢谢大家

【问题讨论】:

    标签: javascript webdriver


    【解决方案1】:

    这可能意味着您没有在正确的环境中工作。您应该检查元素是否位于 iframe 内。

    如果是这种情况,您将需要切换到此 iframe 上下文,然后才能查询该元素。您可以使用 webdriver.io API switchToFrame 提供的 WebDriver API 'switch to frame' (W3C webdriver spec) 来执行此操作。

    【讨论】:

      猜你喜欢
      • 2021-07-29
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      相关资源
      最近更新 更多