首页 > 其他分享 >selenium-浏览器对象属性

selenium-浏览器对象属性

时间:2022-10-24 23:44:34浏览次数:72  
标签:webdriver 浏览器 logs selenium driver current 页面 append 属性

from webdriver_helper import webdriver, get_webdriver

from selenium import webdriver


# def get_all_attr(obj):
#     """获取对象的全部属性"""
#     l = []
#     m_list = dir(obj)  # 获取对象的所有成员的名称 =方法+属性
#     for m in m_list:  # 遍历成员
#         if m=='orientation':
#             continue
#         if m.startswith("_"):
#             continue
#         _m = getattr(obj, m)  # 通过反射,根据名字取成员
#         if not callable(_m):  # 如果成员是不可调用的
#             l.append(m)
#     return l  #
# print(get_all_attr(driver))  # webdriver对象的全部属性

#案例一
logs=[]
driver = get_webdriver()  # 实例化 ,刚启动浏览器是空白页面
logs.append(driver.current_url)#获取当前页面网址
driver.maximize_window()  # 窗口最大化
logs.append(driver.current_url)#获取当前页面网址

driver.get("http://www.baidu.com/")  # 访问网址
logs.append(driver.current_url)#获取当前页面网址
driver.back()  # 返回到空白
logs.append(driver.current_url)#获取当前页面网址
driver.forward()  # 前进到百度
logs.append(driver.current_url)#获取当前页面网址
driver.refresh()  # 刷新页面
logs.append(driver.current_url)#获取当前页面网址
driver.quit()  # 退出浏览器
print(logs)

标签:webdriver,浏览器,logs,selenium,driver,current,页面,append,属性
From: https://www.cnblogs.com/cy-xt/p/16823491.html

相关文章

  • selenium-页面导航(前进、后退、刷新)
    fromwebdriver_helperimportwebdriver,get_webdriverfromseleniumimportwebdriverdriver=get_webdriver()#实例化,刚启动浏览器是空白页面driver.maximize_wind......
  • Chrome浏览器便携版制作教程
    1概述GoogleChrome是常用的一个浏览器,如果使用安装版的话电脑上也只能安装一个,但有时候需要电脑上使用多个浏览器,便于区分。以下教程就是制作Chrome的便携版,可安装多......
  • css边框样式(css边框样式属性使用的是)
    CSS列表样式属性list是怎样的?  若list-style-image属性值为none或指定url地址的图片不能被显示时,此属性将发生作用。disc:CSS1实心圆circle:CSS1空心圆squ......
  • 6.属性值的计算过程
    属性值的计算过程一个元素一个元素依次渲染,顺序按照页面文档的树形目录结构进行渲染每个元素的前提条件:该元素的所有CSS属性必须有值一个元素,从所有属性都没有值,到所有......
  • 4款好用速度又快的手机浏览器,你用过了吗
    目前市面上的很多主流手机浏览器越来越臃肿了,明明只是一个搜索工具,却想做一个万能的平台。一打开浏览器,页面充斥着各种各样的信息和广告。对于那些只想好好搜索,不想要那么......
  • 解决selenium+python 打开浏览器报错 DeprecationWarning executable_path has been d
    报错如下:解决方案:直接上代码如下:#-*-coding:utf-8-*-"""@Time:2022/10/2416:03@Auth:软件测试君@File:wait_demo.py@IDE:PyCharm@Motto:ABC(AlwaysBeCod......
  • Selenium4Web自动化11-分布式测试Grid入门到实战
    一、Grid介绍要在多台计算机上并行运行测试吗?那么,Grid正是为你准备的.SeleniumGrid允许通过路由命令在远程机器上执行WebDriver脚本,这些命令由客户机发送到远程浏览......
  • Selenium4Web自动化7-文件上传和日期控件
    一、文件上传操作-input标签文件选择当input元素为文件类型时,文件上传对话框可以使用Selenium处理.文件上传的代码实现如下fromseleniumimportwebdriverfromwebd......
  • 浏览器原理
     浏览器重绘与重排的区别?重排:部分渲染树(或者整个渲染树)需要重新分析并且节点尺寸需要重新计算,表现为重新生成布局,重新排列元素重绘:由于节点的⼏何属性发生改变或者......
  • a标签属性href中#和javasrcipt:;的区别
    a标签中路径“#”和“javasrcipt:;”的区别​​前言​​​​#的效果​​​​javasrcipt:;的效果​​前言在a标签中如果想要超链接无跳转无反应,我们通常会给标签的href属性......