进行Web页面自动化测试,对页面上的元素进行定位和操作是核心。
定位元素不得不提SearchContext这个接口,因为这个接口就定义了两个方法:
List<WebElement> findElements(By by);
WebElement findElement(By by);
没错,两个都是定位元素的方法,第一个定位多个,第二个定位一个的区别。
然后SELENIUM核心的WebDriver和WebElement都需要该类。
WebDriver:在页面中查找。
WebElement:在元素内查找。