代码之家  ›  专栏  ›  技术社区  ›  user2451016

如何使用webdriver.io从元素的上下文中查找webelement

  •  0
  • user2451016  · 技术社区  · 6 年前

    如何使用webdriver.io从元素的上下文中查找webElement

    我试图从现有元素的上下文中找到元素。H

    Webelement elem1 = driver.findElement(By.id("some id"));
    Webelement elem2 = elem1.findElements(By.xpath("some xpath")); //some xpath or css selector within context of elem1's HTML context
    

    如何使用webdriver.io实现这一点?

    2 回复  |  直到 6 年前
        1
  •  1
  •   TwinckleTwinckle    6 年前

    你可以用

    elem1 = browser.element('#some id');
    elemAll = elem1.elements('some xpath');
    
        2
  •  0
  •   sayhan    6 年前

    我使用css选择器,你可以像下面的例子一样使用它。

    如果我在寻找一个在特定div下具有classname的元素,

    findElement(按.cssSelector(“div[id=“my div”].elements类名”)

    如果我在特定div下寻找id为的元素,

    findElement(由.cssSelector(“div[id=“my div”]#elements id”)