selenium自动化框架python教学

1.查看浏览器版本,下载对应的版本的webdrive,我用的是火狐
2.导入webdrive:
from selenium import webdriver
3. 定义drive = webdriver.Firefox()
4. 打开网址,比如百度:
drive.get(‘https://baidu.com’)
这时,火狐浏览器就会自动打开百度的页面
5.定位元素:可以通过class,id,name来定义:
我们右键检查来查看html5的代码,找到要定位的标签
如:drive.find_element_by_name(‘wd’).send_keys(‘xinwen’),其中wd是输入框的名字,这样就把xinwen输入到输入框了
drive.find_element_by_id(‘su’).click(),su是搜索按钮的id,click()就会使得自动点击。
drive.find_element_by_class_name()是通过类来定位元素,同理
6.定位一组元素:将5中element改成elements就行
7.获得元素属性,比如我通过类定位到lb,lb这个标签有href
el=a.find_elements_by_class_name(‘lb’)
这里el是一个数组,如何提取href呢?
for i in el:
print(i.get_attribute(‘href’))
用get_attribute()来提取属性。

发布了117 篇原创文章 · 获赞 10 · 访问量 3158

猜你喜欢

转载自blog.csdn.net/weixin_43484977/article/details/105118384