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

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.

主站蜘蛛池模板: 射洪县| 长春市| 洞头县| 蓬莱市| 丹东市| 商南县| 沙洋县| 静宁县| 古丈县| 靖宇县| 长武县| 蒙阴县| 马边| 博罗县| 讷河市| 长垣县| 呼图壁县| 崇仁县| 凤山县| 霍城县| 启东市| 南漳县| 吉水县| 资源县| 苍溪县| 怀化市| 阳山县| 丹巴县| 乐都县| 盐池县| 尼玛县| 布拖县| 远安县| 团风县| 分宜县| 建德市| 土默特右旗| 视频| 禄丰县| 张家界市| 嵊泗县|