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

WebElements

A web page is composed of many different types of HTML elements, such as links, textboxes, dropdown buttons, a body, labels, and forms. These are called WebElements in the context of WebDriver. Together, these elements on a web page will achieve the user functionality. For example, let's look at the HTML code of the login page of a website:    

<html>
<body>
<form id="loginForm">
<label>Enter Username: </label>
<input type="text" name="Username"/>
<label>Enter Password: </label>
<input type="password" name="Password"/>
<input type="submit"/>
</form>
<a href="forgotPassword.html">Forgot Password ?</a>
</body>
</html>

In the preceding HTML code, there are different types of WebElements, such as <html>, <body>, <form>, <label>, <input>, and <a>, which together make a web page provide the Login feature for the user. Let's analyze the following WebElement:

<label>Enter Username: </label>

Here, <label> is the start tag of the WebElement label. Enter Username: is the text present on the label element. Finally, </label> is the end tag, which indicates the end of a WebElement.

Similarly, take another WebElement:                                                                 

<input type="text" name="Username"/>

In the preceding code, type and name are the attributes of the WebElement input with the text and Username values, respectively.

UI-automation using Selenium is mostly about locating these WebElements on a web page and executing user actions on them. In the rest of the chapter, we will use various methods to locate WebElements and execute relevant user actions on them.

主站蜘蛛池模板: 梧州市| 泰来县| 阳曲县| 昭苏县| 四川省| 昌都县| 灵宝市| 巧家县| 山阴县| 章丘市| 黔江区| 太保市| 南皮县| 禹城市| 南投市| 镇沅| 景谷| 托克托县| 孟州市| 常山县| 泰来县| 永清县| 恩施市| 兴山县| 宜阳县| 昌乐县| 宜君县| 晋江市| 开封县| 乌兰察布市| 海口市| 日照市| 巴彦县| 三河市| 广汉市| 鱼台县| 彭水| 临颍县| 富平县| 华安县| 西华县|