请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 395|回复: 0

操作测试对象

[复制链接]

21

主题

23

帖子

144

积分

注册会员

Rank: 2

积分
144
发表于 2022-8-19 17:01:33 | 显示全部楼层 |阅读模式
浏览器中加载URL:driver.get('http://www.new-dream.net/')
浏览器最大化:driver.maximize_window()
浏览器最小化:driver.minimize_window()
自定义浏览器窗口大小:driver.set_window_size(200,200)
刷新:driver.refresh()
返回上一页:driver.back()
向前进一页:driver.forward()
截图:driver.get_screenshot_as_file("c:\\test.bmp”)
获取当前页的URL:driver.current_url
获取当前页面的title:driver.title
获取页面源代码:driver.page_source
关闭当前tab页面:driver.close()
退出当前driver:driver.quit()

鼠标键盘
click()    send_keys()
等待
固定等待        sleep()                                  智能等待implicitly_Wait()
[size=15.0000pt]1. 本身代码需要延迟
[size=15.0000pt]2. 本身网络有延迟,需要等待数据传输
下拉选择框
步骤:
[size=15.0000pt]1. 定位html的下拉框选择对象
t=bs.find_element(By.ID,’s1’)
[size=15.0000pt]2. 将以上对象创建成一个selenium的一个下拉框对象
sel=Select(t)
[size=15.0000pt]3. 调用selenium的下拉框对象的方法使用下拉选择框
sel.select_by_index(2)#取下拉框第三个值
sel.select_by_value(‘中国’)#取下拉框中中国的值
定位一组对象
bs.find_elements(By.TAG_NAME,’’)
输出结果为一个列表,可以执行for语句
切换
switch_to
切框架
switch_to.frame()
切弹窗
switch_to.alert.accept() 点击确认
switch_to.alert.dismiss() 点击取消
switch_to.alert.send_keys() 点击输入
切窗口
switch_to.window()
handle 句柄:窗体的唯一标识
bs.switch_to.window(bs.window_handles[1])#窗口切换
[n]  n从0开始
cookie
免密登录
步骤:
[size=15.0000pt]1. 用有效用户名,密码成功登录一次(手动或自动)
[size=15.0000pt]2. 获取登陆成功后的cookie(手动或自动)
[size=15.0000pt]3. 写代码保存以上cookie信息(保存为字典)
d={'Tiny_autologin':'bdd3b271cfUQQGUlEABFIEVgAGAAQDBwkIBlMFAQZQVlMEVFcGAAE','PHPSESSID':'5q3721q7p5qa0891fqlgov6e37'}
[size=15.0000pt]4. 删除浏览器中保存的cookie信息
tiny.delete_all_cookies()
[size=15.0000pt]5. 将保存的cookie信息添加到页面中
for k,v in d.items():
    l={'name':k,'value':v}
    tiny.add_cookie(l)
[size=15.0000pt]6. 刷新页面
tiny.refresh

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-10-5 04:19 , Processed in 0.043820 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表