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

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.

主站蜘蛛池模板: 西平县| 广西| 江陵县| 蒙城县| 佛山市| 吴旗县| 巩留县| 大名县| 遵化市| 淮安市| 蕉岭县| 全州县| 宜宾市| 中方县| 苏尼特右旗| 通江县| 安塞县| 水城县| 柳江县| 巩义市| 胶州市| 五常市| 永善县| 青田县| 东光县| 田阳县| 维西| 金乡县| 磐石市| 连城县| 文安县| 灌阳县| 德江县| 双江| 霍山县| 华安县| 邵东县| 牟定县| 临泽县| 山西省| 柘荣县|