Как я могу вызвать xpath для class?
class
<button class="inline" data-ember-action="" data-ember-action-11310="11310">Load</button>
Я пытался вызвать его по:
By.xpath("//span/button[text()='Load'][1]");
, но он не можетнайти элемент.
Используйте этот xpath:
//button[@class='inline' and text()='Load']
Элемент, кажется, является Ember.js включенным элементом, поэтому click() для элемента, который вы должны вызвать WebDriverWait для elementToBeClickable , и выможет использовать любое из следующих решений:
click()
cssSelector:
cssSelector
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("button.inline[data-ember-action]"))).click();
xpath:
xpath
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[@class='inline' and text()='Load'][@data-ember-action]"))).click();