Мне нужно использовать xpath в качестве локатора для Selenium Webdriver, чтобы нажать кнопку. Он находится в диалоговом окне, которое генерируется динамически. Firebug/firepath дает ссылки на div с номерами, которые будут меняться. Я прочитал здесь много отличных советов, и я близок, но, похоже, не могу получить точную спецификацию. Мне нужен xpath для доступа к Close и Cancel:
<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">
<button class="ui-button ui-widget ui-state-default ui-corner-all
ui-button-text-only ui-state-hover" type="button" role="button" aria-disabled="false">
<span class="ui-button-text">Close</span>
</button>
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only"
type="button" role="button" aria-disabled="false">
<span class="ui-button-text">Create</span>
Нет успеха ни с одним из них:
xpath="//*[@class='ui-button-text' and @value='Close'")
xpath="//span[contains(@class='ui-button-text' and @value='Close')]")