Перейти к содержимому

vargarita

Регистрация: 03 сен 2012
Offline Активность: 13 фев 2017 19:46
-----

Мои темы

поиск элемента (Selenium WebDriver+ JS)

06 февраля 2017 - 15:29

Добрый день, дорогие тестировщики, нужна помощь в решении следующей проблемы:

Пытаюсь кликнуть по элементу, выдает ошибку: "element not visible"

Пытаюсь кликнуть по элементу уровнем выше, выдает ошибку "NoSuchElementError: no such element: Unable to locate element: {"method":"css selector","selector":"body > ng-view > div.welcome-user-ui > div.welcome-user-ui__feedback-label > div"}"

 

Текст теста:

 

var webdriver = require('selenium-webdriver'),
    By = webdriver.By,
    until = webdriver.until;
 
var driver = new webdriver.Builder()
    .forBrowser('chrome')
    .build();
 
var protractor = require('protractor')
var browser = require('selenium-webdriver/chrome')
 
//driver.findElement(By.css('body > ng-view > div.welcome-user-ui > div.welcome-user-ui__feedback-label > div')).click();
driver.findElement(By.xpath('/html/body/ng-view/div[1]/div[7]/div')).click();
 
Код страницы:

<div class="welcome-user-ui__feedback-label" ng-click="$WelcomeService.showPopup('feedback')">

  <span>доложить о состоянии системы</span>

<div class="helper help-arrow_hide" ng-class="helpScreenNumber === 12 ? 'help-arrow-state' : 'help-arrow_hide'"></div>

</div>

 

 

P.S. Возможно где-то есть похожая тема, но пролистав первые 14 страниц, я ее не нашла :( 

P.S.S. Не судите строго, я не волшебник, я только учусь...