上节我们把selenium的库和浏览器的驱动都装好了,并且写了个打开百度的小demo。
这次我们介绍,怎样去写web端的自动化脚本。
一、驱动实例开启会话
driver = webdriver.Chrome()
二、打开网页链接
driver.get("http://www.baidu.com")
这里我们以百度首页为例
三、定位元素
webDriver提供了8种不同的元素定位方法,这个我们看具体情况分析。
内容篇幅有限,我们下次单独拿出来一一介绍,这次我们就举例看看
search_box = driver.find_element_by_xpath('//*[@id="kw"]')
search_button = driver.find_element_by_xpath('//*[@id="su"]')
这里就是定位百度搜索栏,以及“百度一下”的搜索按钮
四、操作元素
search_box.send_keys("helloworld")
search_button.click()
我们这里在输入框,输入“helloworld”,然后点击“百度一下”
(篇幅有限,这里具体操作元素有哪些其他的方法呢,我们也下次单独开一期具体介绍吧。)
五、结束会话
driver.quit()
等脚本跑完后,我们再把它结束掉
最后我们写完后,运行一下下
如上图,自动启动百度,搜索helloworld成功
完整代码如下:
没讲的部分,是为了解决报错和方便截图,不用关注,重点关注我们今天讲的那几个步骤。
总结:
自动化脚本大致步骤:
1、驱动实例开启会话
2、打开相关网页
3、定位相关元素
4、操作元素
5、关闭会话
你学废了吗?