Stack Overflow en español Asked by Germanccho on January 21, 2021
Estoy realizando pruebas automatizadas a través de Selenium WebDriver
y al momento de realizar un click en un botón me encuentro con que para tomar el Locator
del mismo debo primero sortear un #shadow-root
, les comparto la estructura Html
y el código de la prueba de @Test
HTML
<ion-button>
#shadow-root (open)
<button type="button" class="button-native">
<span class="button-inner">
<slot name="icon-only"></slot>
<slot name="start"></slot>
<slot name="end"></slot></span>
<ion-ripple-effect role="presentation" class="md hydrated"></ion-ripple-effect>
</button>
</ion-button>
@Test
@Test
public void test() throws InterruptedException {
WebElement root = driver.findElement(By.xpath("//ion-button"));
JavascriptExecutor js = (JavascriptExecutor) driver;
WebElement shadowDom =(WebElement) js.executeScript("return arguments[0].shadowRoot", root); // Esta líne me indica por consola que no encuentra el Locator.
return shadowDom
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP