2017-01-05 3 views
1

Здравствуйте, я пытаюсь настроить сценарий Selenium IDE, который нажимает на каждый репозиторий в области администрирования и редактирует некоторые разрешения.TFS Selenium XPaths

Admin Area

я могу это просто нажать на ID репо, но вопрос у меня с этим является идентификатором присваивает номер репо, который в то время как это работает не велико, как и каждый раз, когда я добавьте новое репо в нашу TFS. Мне нужно будет исправить все идентификаторы репо, так как они будут отключены на 1. Я пытаюсь, чтобы Selenium нажал на репо по его названию, или это ссылка. У меня был некоторый прогресс с использованием:

click link=My.Repo.TFS 

Проблема с тем, что она выполняет команду, которую он нажимает на ссылку. Обычно, когда нажимается ссылка в области администрирования TFS, она расширяет репо и отображает ветви для репо, но с помощью команды, которую я сейчас сейчас просто выделяет связанную ссылку, но не расширяет ее.

Это то, что делает команда

Partial Selection

Это то, что он должен делать

Full Selection

Edit: В соответствии с просьбой вот несколько скриншотов, чтобы лучше показать, что я имею в виду.

+0

Какова позиция детали «щелкает на каждом хранилище в админке»? Вы имели в виду страницу администратора в веб-портале TFS или что-то еще? Не могли бы вы добавить некоторые связанные снимки экрана, чтобы сделать его более понятным? –

ответ

0

Вы можете сделать это следующим образом:

ChromeDriver cd = new ChromeDriver(); 
    cd.Navigate().GoToUrl("https://xxxxxx.visualstudio.com/GitPullRequest/_admin/_versioncontrol"); 
    cd.FindElementByXPath("//div[text() = 'aaa']").Click(); 

И тогда вы получите результат, как показано ниже: enter image description here

Смежные вопросы