无法使用方法单击元素:browser.click和xpath:// input [2]

问题描述 投票:0回答:2

似乎收到以下异常:

element not visible
running chrome
Error: An element command could not be completed because the element is not visible on the page.
    at elementIdClick("0.12980231457632274-1") - click.js:20:22

我的测试如下:

    beforeEach(function() {
      browser.url("https://www.google.com");
    })
    describe('Test Google Homepage', function() {
        it('Should be able to click on im feeling lucky button', function(done) {
          browser.click('(//input)[7]');
    });
});

似乎xpath即使在添加浏览器暂停时抛出异常,任何想法为什么我接收异常?

javascript node.js selenium-webdriver webdriver-io
2个回答
1
投票

因为你不应该使用xpath?

尝试:browser('[aria-label="I\'m Feeling Lucky"]').click()

使用命名事物而不是依靠页面中的事物顺序也要好得多。


0
投票

您可以分享您正在尝试的浏览器+它的版本以及您正在使用的所有npm模块版本。尝试获取浏览器驱动程序版本。

PS:我想将此添加为评论,但我没有50个声望。

© www.soinside.com 2019 - 2024. All rights reserved.