官术网_书友最值得收藏!

The findElement method

In UI automation, locating an element is the first step before executing any user actions on it. WebDriver's findElement() method is a convenient way to locate an element on the web page. According to WebDriver's Javadoc (http://selenium.googlecode.com/git/docs/api/java/index.html), the method declaration is as follows:

WebElement findElement(By by)

So, the input parameter for the findElement() method is the By instance. The By instance is a WebElement-locating mechanism. There are eight different ways to locate a WebElement on a web page. We will see each of these eight methods later in the chapter.

The return type of the findElement() method is the WebElement instance that represents the actual HTML element or component of the web page. The method returns the first WebElement that the driver comes across that satisfies the locating-mechanism condition. This WebElement instance will act as a handle to that component from then on. Appropriate actions can be taken on that component by the test-script developer using this returned WebElement instance.

If WebDriver doesn't find the element, it throws a runtime exception named NoSuchElementException, which the invoking class or method should handle. 

主站蜘蛛池模板: 克什克腾旗| 漠河县| 交口县| 商洛市| 呈贡县| 阿鲁科尔沁旗| 北海市| 剑阁县| 万州区| 衡水市| 寿光市| 盖州市| 新化县| 留坝县| 新竹市| 河西区| 邹平县| 应城市| 芜湖市| 四会市| 旌德县| 钟祥市| 马关县| 甘德县| 宁城县| 应用必备| 建昌县| 梁山县| 福海县| 郁南县| 蓬溪县| 彝良县| 托克托县| 桂平市| 荥经县| 永城市| 姜堰市| 于都县| 临桂县| 镇平县| 盘锦市|