У меня на странице есть кнопка, которая меняется в зависимости от того, какая кнопка нажата. На кнопке одинаковый текст с тем же идентификатором, но разными классами. Как проверить, существуют ли две разные кнопки в зависимости от радио.
<a id="submit" class="on" href="javascript:submit();">Submit</a>
<a id="submit" class="off" href="javascript:submit();">Submit</a>
Как проверить, появляется ли вторая кнопка вместо первой. Я использовал что-то вроде browser.link(:text, 'Submit').exist?
но это не работает, потому что оно вернет истину, несмотря ни на что.
спасибо
edit: Я смотрю вокруг и нашел кое-что с xpath? Я попробовал это, и это не похоже на работу.
(browser.element_by_xpath("span[@id = 'submit'] span[@class
= 'on']/").exists?)
Что-то, что может быть важно, о чем я забыл упомянуть, это то, что есть также второй набор кнопок, которые используют класс on и off, но имеют другой идентификатор. Так что мне нужно специально проверить на класс, и идентификатор представить. а затем класс выключен и идентификатор отправить.
Спасибо