Невозможно нажать на элемент, используя метод: browser.click и xpath: // input [2] - PullRequest
0 голосов
/ 31 августа 2018

Получается следующее исключение:

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 выдает исключение выше даже при добавлении паузы в браузере, есть идеи, почему я получаю исключение?

1 Ответ

0 голосов
/ 01 сентября 2018

Потому что вы не должны использовать xpath?

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

Также гораздо лучше использовать именованные вещи, чем рассчитывать порядок вещей на странице.

...