Это элемент, я пытаюсь достичь:Невозможно щелкнуть элемент XPath
<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">
<div class="ui-dialog-buttonset">
<button style="background-color: rgb(218, 218, 218);" aria-disabled="false" role="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button">
<span style="background-color: transparent;" class="ui-button-text">OK</span>
</button>
</div>
</div>
Это код, я использую:
driver.FindElement(By.XPath("xpath=(//span[contains(@class,'ui-button-text')][contains(text(),'OK')]))")).Click();
Я использовал находку элемент особенность Selenium IDE с использованием xpath, и он может найти элемент.
Хотя необходимое предостережение, если класс может содержать больше классов внутри, вы должны будете использовать содержит(). –