答案是 否定的 。
By默认情况下,您不能从先前找到的WebElement中提取。
话虽这么说-可以实现自定义解决方案,但Selenium并不提供这种现成的方法。
考虑以下有关“为什么”的问题。
By by = By.id("someId");WebElement e = driver.findElement(by);您已经有了
By对象,因此您无需调用类似
e.getBy()

答案是 否定的 。
By默认情况下,您不能从先前找到的WebElement中提取。
话虽这么说-可以实现自定义解决方案,但Selenium并不提供这种现成的方法。
考虑以下有关“为什么”的问题。
By by = By.id("someId");WebElement e = driver.findElement(by);您已经有了
By对象,因此您无需调用类似
e.getBy()