selenium-浏览器对象属性

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)
posted @ 2022-10-24 23:35  NiceTwocu  阅读(28)  评论(0编辑  收藏  举报