selenium2 根据id定位
如果你知道元素的id
属性,那么就使用id
定位吧。在id
定位里,会返回第一个id
属性匹配的元素,如果没有元素匹配,会抛出NoSuchElementException
异常。
举个例子,我们来看一个页面:
<html>
<body>
<form id="loginForm">
<input name="username" type="text" />
<input name="password" type="password" />
<input name="continue" type="submit" value="Login" />
</form>
</body>
<html>
我们可以这样定位表单元素form
:
login_form = driver.find_element_by_id('loginForm')