Нажмите на ссылку, используя частичную ссылку Text Selenium IDE - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь щелкнуть по ссылке в gmail, которая автоматизирована, поэтому первая часть текста такая же, с именем «verify.php», а остальная часть - просто случайные числа »i = 111760960 | 111760961 | 111760962 | 111760963 & с = d4a12f23a2" . Как сделать, чтобы селен идентифицировал текст частичной ссылки «verify.php» и щелкнул по нему? Или я должен использовать селен вебдрайвер для этого?

Если я просто скопирую ссылку и использую linkText = copypasted, она будет работать нормально. Но я хочу, чтобы это было автоматизировано

Target LinkText = fullcopy-pastedlinkhere

Я хочу, чтобы partiallinkText = verify.php работал, но это не команда в IDE

1 Ответ

0 голосов
/ 21 июня 2019

partialLinkText работает только с текстом ссылки, а не с URL-адресом ссылки.

Как нажать кнопку с изменяющимся идентификатором (частичное совпадение идентификатора)?

На некоторых веб-сайтах идентификатор кнопки (или элемента в целом) изменяется между различными загрузками страниц (динамический идентификатор). Это означает, что при повторном воспроизведении макрос теста не будет выполнен, так как кнопка имеет новый идентификатор после каждого обновления страницы.

Решение: Обычно некоторая часть идентификатора остается постоянной e. г. post-123456 и post-555555 (в вашем случае это подтвердите .php). Мы можем использовать начальную строку XPath или содержать функции для поиска только стабильной части идентификатора. Поэтому селектор будет выглядеть примерно так: // * [содержит (@id, 'post -')].

...