2015-08-18 4 views
1

У меня есть тест интеграции. Он использует Selenium, с Java. Я хотел бы нажать на определенную ссылку, у которой нет идентификатора. Все, что я знаю об этом, это то, что оно находится в определенной ячейке в конкретной таблице. Таблица имеет идентификатор.Как нажать на определенную ссылку с Selenium?

Как я могу щелкнуть по этому элементу, используя DefaultSelenium?

Я попытался

defaultselenium.click("th.tblHeader:nth-child(14) > a:nth-child(1)"); 

, потому что Firefox сказал, что это XPath элемента, и я также попытался

defaultselenium.click("#tableId > thead:nth-child(1) > tr > th.tblHeader:nth-child(14) > a:nth-child(1)"); 

, потому что я не использую XPath очень часто, и я понятия не имел, что Я делал, но я думал, что может помочь уникальный идентификатор в уравнении. Оба они дают мне сообщения «ERROR: Element ... not found».

+1

Просьба поделиться с нами структурой html или ссылкой на страницу, где элемент может быть найден. Благодаря! – peetya

ответ

1

Это не XPath, это CSS. Vanilla Firefox не помогает при извлечении XPath со страницы, но есть плагины. Кроме того, Chrome предоставит вам XPath.

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