Я пытаюсь написать приведенный ниже фрагмент в драйвере селена xpath, но он не работает. слишком много символов в символьном сообщении об ошибке.
Ниже приведена отметка html, мне нужно нажать на кнопку, ниже xpath работает в первый раз, и когда я запускаю тот же код во второй раз, указанный ниже код не работает.
By.xpath("//button[contains(@class, 'slds-button slds-button_icon-more')]");
ниже обходного пути, который я использую, чтобы нажимать ту же кнопку во второй раз, но xpath неверен.
document.getElementsByClassName('slds-dropdown-trigger slds-dropdown-trigger_click slds-is-open')[0].firstElementChild.onclick()
JavascriptExecutor jse = (JavascriptExecutor) driver;
jse.executeScript('document.getElementsByClassName(\'slds-dropdown-trigger slds-dropdown-trigger_click slds-is-open\')[0].firstElementChild.onclick()');
может кто-нибудь помочь мне написать этот фрагмент в xpath, чтобы получить первый элемент child
By.xpath("//div[@class='slds-dropdown-trigger slds-dropdown-trigger_click slds-is-open')]
Заранее спасибо ...