WebElement.findElement()
将使用元素作为搜索选择器的范围。这意味着它通常用于搜索子元素。
WebDriver.findElement()
将使用驱动程序(即整个页面)搜索给定的选择器。
因此,特别是对于您的实例(我们将需要更多信息以更准确地弄清楚它),很可能是您的选择器与您给定子对象中的任何子对象都不匹配WebElement
,但是当您driver
尝试在整个实例中进行搜索时页(不包括iframe),就可以找到它。
硒-WebDriver.findElement()和WebElement.findElement()之间的区别
WebElement.findElement()
将使用元素作为搜索选择器的范围。这意味着它通常用于搜索子元素。
WebDriver.findElement()
将使用驱动程序(即整个页面)搜索给定的选择器。
因此,特别是对于您的实例(我们将需要更多信息以更准确地弄清楚它),很可能是您的选择器与您给定子对象中的任何子对象都不匹配WebElement
,但是当您driver
尝试在整个实例中进行搜索时页(不包括iframe),就可以找到它。