问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Selenium webdriver常用属性和方法

发布网友 发布时间:2023-03-28 18:19

我来回答

1个回答

热心网友 时间:2023-09-18 12:26

属性                                                       属性描述

driver.name                                          浏览器名称

driver.current_url                                  当前url

driver.title                                              当前页面标题

driver.page_source                               当前页面源码

driver.current_window_handle              窗口句柄

driver.window_handles                          当前窗口所有句柄

方法                                                              方法描述

driver.back()                                                浏览器后退

driver.forward()                                            浏览器前进

driver.refresh()                                             浏览器刷新

driver.close()                                                关闭当前窗口

driver.quit()                                                   退出浏览器

driver.switch_to.frame()                                切换到frame

driver.switch_to.alert()                                  切换到alert

driver.switch_to.active_element()                 切换到活动元素

源码:

from seleniumimport webdriver

from timeimport sleep

class Testcase(object):

def __init__(self):

self.driver = webdriver.Chrome()

self.driver.get('http://www.baidu.com')

self.driver.maximize_window()

def test_prop(self):

print(self.driver.name)#浏览器名称

        print(self.driver.current_url)#url

        print(self.driver.title)#网页的title

        print(self.driver.window_handles)#句柄

        print(self.driver.page_source)#查看源码

        self.driver.quit()

def test_method(self):

self.driver.find_element_by_id('kw').send_keys('selenium')

self.driver.find_element_by_id('su').click()

sleep(2)

self.driver.back()#后退

        sleep(2)

self.driver.refresh()#刷新

        sleep(2)

self.driver.forward()#前进

        self.driver.close()#只关闭当前tab

        self.driver.quit()#关闭浏览器

    def test_windows(self):

self.driver.find_element_by_link_text('新闻').click()

windows =self.driver.window_handles

while 1:

for win windows:

self.driver.switch_to.window(w)

sleep(2)

if __name__ =='__main__':

case = Testcase()

#case.test_prop()

#case.test_method()

    case.test_windows()
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国家对腾讯已经作出解除音乐版权处罚,为什么网易云还是很 市场监管总局依法对腾讯控股有限公司作出责令解除网络音乐 腾讯放弃音乐独家版权,绝大部分独家协议已按期解约 高级BEC和中级口译哪个难? 三级口译是什么样的水平 高级日语口译大概是什么水平 高级口译常用谚语 品牌型号怎么填写 送刀剑是什么风水 送礼送菜刀是什么意思 ssh登录不了怎么办 我想问一下贵州10条自驾游最佳线路怎么样? 兴义到抗州巨多少公里 html如何实现通过标签三个页面循环不间断跳跃跳转 GTX1660和GTX1650哪个好? 隐匿的意思是什么 大数据技术在工业化转型革命中,解决了哪些传统的难题? pop music是什么意思? 碧瓯的解释碧瓯的解释是什么 数码管动态显示中要改善显示效果实验程序应作哪些修改 晓霜枫叶丹,夕曛岚气阴。出自哪里? s.i.n.g女团成员 S.I.N.G的第一期S.I.N.G女团练习生 i.n.g 唱的Lucky Star 这首歌曲 是翻唱的那首英文歌 50分悬赏~!谢谢 英文中I N G 的用法 I.N.G的《健健美》 歌词 最近听说了一个i.n.g组合,介绍一下她们有什么好歌么? I.N.G的《雨北企》 歌词 CLEEM的《I.N.G.》 歌词 I.N.G的全部资料 webdriver如何处理windows窗体? selenium在windows为什么安装 质量管理信息系统 明诗综的内容简介 文_的词语文_的词语是什么 《明诗综》是否是《四库全书》里的一部分?如果是的话,在哪个类目下? 华硕tufb450主板有bios能同时支持3000系和5000系么?支持pcie4.0么 明诗综多少钱一套 cpu针脚地线是什么 求小学音乐课 歌曲《哦,十分钟》 2289算24点怎么算式? 充电宝放在凉的地方会鼓包吗 Excel全表格每两行内容互换的c语言代码 照片的尺寸有哪几种图片,照片都有哪些尺寸 中国通讯建设集团设计院怎么样 中通设计院有编制吗 中国通信建设集团设计院有限公司第一分公司怎么样 中国通信建设集团设计院有限公司内蒙古分公司怎么样 中国移动设计院有辽宁分院是央企吗? 中国移动通信集团设计院能落户吗