
selenium
blacktal
这个作者很懒,什么都没留下…
展开
-
selenium处理页面常见问题(一):cookie登陆
selenium很常见的一个用法:通过cookie跳过登陆和图片/短信/验证码验证等,直接处于登陆状态。看似简单,但操作起来cookie却总有问题。首先用豆瓣做测试,整个思路就是:1. 先使用selenium加载一个webdriver,通过driver加载豆瓣首页,点击登陆进行登陆验证,登陆成功后会保存用户信息到cookie2. 将浏览器cookie保存到本地,然后删除浏览器coo...原创 2019-09-21 15:59:15 · 3429 阅读 · 0 评论 -
selenium处理页面常见问题(二):alert弹出框
alert弹出框涉及到的标签种类有<alert><confirm><prompt>,常用方法accept(),dismiss(),prompt则要sendkeys(),切换到alert窗口则用alert = driver.switch_to.alert,获取alert窗口的文字用alert窗口对象.text暂时没想到有alert弹出框的网站,一个简单的小例子...原创 2019-09-21 19:57:35 · 1118 阅读 · 0 评论 -
selenium处理页面常见问题(三):select下拉选项菜单
1. select标签也很常见,通常有单选和多选两种,单选标签格式常见如下:<select name="NR" id="nr"> <option value="10" selected="">每页显示10条</option> <option value="20">每页显示20条</option> <op...原创 2019-09-21 21:25:04 · 1503 阅读 · 0 评论 -
selenium处理页面常见问题(四):鼠标悬停、拖拽、点击,键盘组合键
鼠标键盘这部分操作用到的是ActionChains这个模块,这代表一个动作链,可以依次执行一系列动作。导包方法为:from selenium.webdriver.common.action_chains import ActionChainsActionChains支持的动作包括:click(on_element=None):鼠标点击,如果on_element=None,点击鼠标...原创 2019-09-22 11:02:18 · 1403 阅读 · 0 评论 -
selenium处理页面常见问题(五):文件上传
1. 上传按钮是input类型,直接定位到按钮元素,sendkeys输入要上传文件的本地路径例如百度首页的按图片搜索,先点击照相机按钮,在出现的input上传按钮处输入本地图片路径,即可搜索到相似图片from selenium import webdriverfrom time import sleepclass TestUpload: def setup(self): ...原创 2019-09-22 14:56:37 · 716 阅读 · 0 评论