webdriver是:
WebDriver是Selenium体系中设计出来操作浏览器的一套API,可支持多种编程语言,对于Python来说,可以将WebDriver视为Python的一个用于实现Web自动化的第三方类库。
WebDriver一共提供了八种元素定位方法,我们以百度输入框和百度搜索框为例来学习,
百度输入框和百度搜索按钮的代码如下:
<inputid=”kw” class=”s_ipt” autocomplete=”off” maxlength=”100” value=”“ name=”wd”>
<input id=”su” class=”bg s_btn” type=”submit” value=”百度一下”>
1、id定位
HTML规定id属性在HTML文档中必须是唯一的,WebDriver提供的id定位方法就是通过元素的id属性来查找元素。通过id定位百度输入框与搜索按钮,用法如下:
find_element_by_id(“kw”)
find_element_by_id(“su”)
2、name定位
HTML规定name来指定元素的名称,name的属性值在当前页面可以不唯一。通过name定位百度输入框:
find_element_by_name(“wd”)
find_elements_by_name(“wd”