Hallo zusammen,
ich möchte gerne mit Selenium ein Iron Icon Element ansprechen. Mit Xpath funktioniert es, aber ich möchte gerne Xpath vermeiden und suche nach einer elegenateren Lösung. Xpath ist ja so ein Ding ... sollte man möglichst umgehen.
Das Element:
[CODE lang="java" title="Iron Icon Element"]<iron-icon style="..." icon="vaadin:sign-out" title="logout"></iron-icon>[/CODE]
Folgendes habe ich schon probiert, aber funktionier nicht:
[CODE lang="java" title="WebElement Iron Icon mit Selenium via cssSelector ansprechen"]driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(20));
WebElement logout_button = driver.findElement(By.cssSelector("svg iron-icon[title='logout']"));[/CODE]
Das Problem an dieser WebElement Stelle ist auch folgende Editor Meldung:
Der Versuch mit ...
[CODE lang="java" title="WebDriverWait und cssSelector"]new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("svg iron-icon[title='logout']"))).click();[/CODE]
... geht nicht, weil WebDriverWait nicht mehr supported wird. Es kommt zu Fehlermeldungen.
Ich finde keine weiteren Infos dazu wie ich dieses Iron Icon Element ansprechen kann.
Hat jemand eine Idee?
Vielen Dank schon mal vorab.
ich möchte gerne mit Selenium ein Iron Icon Element ansprechen. Mit Xpath funktioniert es, aber ich möchte gerne Xpath vermeiden und suche nach einer elegenateren Lösung. Xpath ist ja so ein Ding ... sollte man möglichst umgehen.
Das Element:
[CODE lang="java" title="Iron Icon Element"]<iron-icon style="..." icon="vaadin:sign-out" title="logout"></iron-icon>[/CODE]
Folgendes habe ich schon probiert, aber funktionier nicht:
[CODE lang="java" title="WebElement Iron Icon mit Selenium via cssSelector ansprechen"]driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(20));
WebElement logout_button = driver.findElement(By.cssSelector("svg iron-icon[title='logout']"));[/CODE]
Das Problem an dieser WebElement Stelle ist auch folgende Editor Meldung:
The value of the local variable logout_button is not used
Der Versuch mit ...
[CODE lang="java" title="WebDriverWait und cssSelector"]new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("svg iron-icon[title='logout']"))).click();[/CODE]
... geht nicht, weil WebDriverWait nicht mehr supported wird. Es kommt zu Fehlermeldungen.
Ich finde keine weiteren Infos dazu wie ich dieses Iron Icon Element ansprechen kann.
Hat jemand eine Idee?
Vielen Dank schon mal vorab.