2016-08-08 2 views
-1

Я новичок в автоматизации и транспортирте, мне удалось автоматизировать страницу входа, но есть меню, в котором мне нужно получить доступ, чтобы перейти на другую страницу, где я застрял.PROTRACTOR reload()

Существует href="#/domains"data-ng-click="reload();" Я пробовал использовать xpath и CSS селектор без везения. Я действительно не знаю, как автоматизировать это меню, чтобы он перешел на нужные мне страницы.

+0

Не могли бы вы вставить немного больше своего тестового кода? Я считаю, что вы уже пробовали метод управления .click() после обнаружения этого элемента? – TypeScripter

+0

введите здесь свой код и html-фрагмент, чтобы мы могли изучить глубину – yong

ответ

0

вы можете попробовать -

element(by.css('href*=#/domains')).click(); //css selector *= contains 
element(by.css('href^=#/domains')).click(); // css selector ^= start with 
element(by.css('href$=ains')).click();  // css selector $= ends with 

element(by.css('[data-ng-click="reload()"]')).click(); // this is not the ideal way 

Если ничего из вышеперечисленных работ, то вы не должны идти на nth-child, но для этого немного больше вашего HTML код!

+0

Я пробовал это и не работал :( –

+0

какая ошибка вы получаете? –

+0

var callback = $ ('[data-ng-click = " reload() "] '). data (" ng-click ") var x = eval (обратный вызов) if (typeof x ==' function ') { x() } –