2016-01-28 4 views
0

Я должен убедиться, что эта связь существует на странице, и ссылка содержит случайную строку чисел между именем файла и датой, похожее на это:Селена - Найти текст ссылки, содержащий случайную строку

Отчет- 7895198-01282016.zip

Я предполагаю, что я могу использовать что-то вроде этого:

driver.findElement(By.linkText("Report-" + somesortofregex + "-01282016.zip")) 

Как бы я идти о выполнении этого с помощью LinkText, или есть лучший вариант?

+1

просьбы представить HTML код –

+0

'linkText' будет искать страницы для текста гипер ссылки, а не адреса, что ссылка ведет. Вы должны попробовать использовать xpath. Если вы публикуете HTML-код, я могу написать, как вы могли бы это сделать. – bpgeck

+0

Текст в точности совпадает с именем файла. Вот HTML: 'Report-7895198-012816.zip' – om3rta

ответ

0

вы можете использовать XPath здесь .. некоторые вещи, как показано ниже

//a[contains(text(),'Report-')][contains(text(),'-01282016.zip')] 

просьба представить HTML код элемента, чтобы обеспечить возможные локаторы в этом случае.

Спасибо, Мурало

+0

Эй, это действительно то, что я искал. Спасибо :) – om3rta

+0

счастлив, так как это ответы помогут вам. –

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