Я использую Selenium Webdriver для тестирования программы на JavaScript.Как мне выбрать div с конкретным текстом, используя Selenium Webdriver?
Я хочу щелкнуть элемент, который я получаю после ввода некоторых данных в поле поиска. Проблема в том, что, поскольку я не создаю этот объект, я не могу дать ему идентификатор и ссылаться на него во время тестирования.
Есть ли способ обратиться к тегу, содержащему определенный текст?
it('Should select a song', function(done) {
client
.setValue('#email', '[email protected]')
.setValue('#query', 'superstition')
.click('#search')
.waitFor('.cover', 5000)
.click('Here I have to click on the element with the specific text')
.click('#submit')
.waitFor('#thank-you')
.getText('#thank-you', function(err, text) {
expect(text).to.include('hello [email protected], your song id is')
})
.call(done);
});
Я не использую jQuery, хотя я все равно пытался достичь этого элемента, как вы предлагали, но это не так работа .. –
предоставьте источник html для страницы .... – Vicky