selenium学习笔记

October 18, 2021 · 默认分类 · 84次阅读

简介

Selenium是一个用于Web应用程序测试的工具。可以模拟用户在浏览器的操作,如点击,输入,等等。应用场景有,抢票脚本,网络爬虫等。

知识框架

selenium的功能可以分为,选择元素和操作元素两个结构
26151-ijs4ufingzk.png

选择元素

95090-2aqnzkdec5h.png
我们可以通过,id,class,tag或者xpath路径等方法筛选到我们需要的元素
通过find_elements可以选择多个元素
选择之后就可以对相应元素进行操作

操作元素

运用.click()函数进行点击操作
运用.send_keys()进行输入操作
还可以用get_attribute获取该元素内容。

实战技巧

63323-wd0stppvdeh.png
像这样一个登录框,在有元素id的情况下当然是直接find_element_by_id直接获取到该输入框元素。但是在实际运行中却报错说找不到该元素
56877-pj1wcu678bb.png
仔细查看后发现,这个登录框使用iframe标签嵌套的
32479-zzvjamqlziq.png
那么这里需要switch_to.frame('frm_login'),将操作对象切换到对应的网页
就可以成功的进行对元素的选择与操作了
64962-0rhxaqy92vd.png

总结

selenium是一个操作简单内容少上手快,但是实际功能又很强大的模块,可以通过学习selenium快速的实现自己编写一些实用的小脚本。

none

最后编辑于1个月前