![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Selenium
文章平均质量分 64
Amnesiac&
这个作者很懒,什么都没留下…
展开
-
Selenium(九) 鼠标操作
鼠标动作链 ActionChains# 导入ActionChainsfrom selenium.webdriver.common.action_chains import ActionChains# 鼠标移动到 目标元素 位置ele=driver.find_element_by_css_selector('元素')ActionChains(driver).move_to_element(ele)# 在ele位置单击ele=driver.find_element_by_css_selecto原创 2020-12-23 23:09:12 · 94 阅读 · 0 评论 -
Selenium(八) frame操作和window多窗口切换
frame操作# 进入frame框架driver.switch_to.frame('属性')# 进入上级frame框架driver.switch_to.parent_frame()# 进入主页面driver.switch_to.default_content()切换window# 获取当前窗口句柄current_handle = driver.current_window_handle()# 获取全部窗口句柄handles = driver.window_handles# 遍历所有原创 2020-12-22 10:56:11 · 150 阅读 · 0 评论 -
Selenium(七) 元素定位
元素定位#id定位find_element_by_id('id值')#name定位find_element_by_name('name值')#类名定位find_element_by_class_name('class值')#标签名定位find_element_by_tag_name('标签')#链接文本定位find_element_by_link_text('链接文本')#部分链接文本find_element_by_partial_link_text('部分链接文本')原创 2020-12-22 10:55:50 · 84 阅读 · 0 评论 -
Selenium(六) cookie的调用
Selenium页面交互(六)cookie的调用#获取所有的Cookie信息get_cookies()#删除所有的cookiedelete_all_cookies()#返回key为name的cookieget_cookie('name')#添加cookieadd_cookie({'key1':'value1'},{'key2':'value2'},......)#删除cookiedelete_cookie('key1',optionsString)...原创 2020-12-22 10:55:28 · 88 阅读 · 0 评论 -
Selenium(五) 拖动窗口和使用多窗口
拖动窗口option 1js='var q=document.documentElement.scrollTop=10000'driver.execute_script(js)option 2js='window.scrollTop(10000,document.body.scrollheight)'driver.execute_script(js)option 3js='document.querySelector('属性值').scrollTop(1000)'driver.e原创 2020-12-20 16:37:50 · 352 阅读 · 0 评论 -
Selenium(四) 弹出框
alert的使用from selenium.webdriver.common.alert import Alert#Alert警告框driver.switch.alert().text #获取警告框文本driver.switch.alert().accept() #确认#Confirm确认框driver.switch.alert().accept() #确认driver.switch.alert().dismiss() #取消#Prompt消息对话框driver.switch.ale原创 2020-08-13 22:56:35 · 173 阅读 · 0 评论 -
Selenium(三) 下拉框操作
Select类的使用#从select模块中导入Select类from selenium.webdriver.support.select import Select#先定位下拉框的元素属性,在实例化Select类sel=driver.find_element_by_id('属性值')select=Select(sel)#利用索引定位select.select_by_index(索引)#利用value值定位select.select_by_value('value值')#利用选项的文本原创 2020-08-11 22:36:00 · 171 阅读 · 0 评论 -
Selenium(一) webdriver浏览器的属性
selenium与页面之间的交互webdriver浏览器的属性获取测试的地址driver.current_url #获去测试的地址获取当前的页面代码driver.page_source获取当前的titledriver.title页面的前进和后退driver.back() #后退driver.forward() #前进关闭程序driver.quit() #退出驱动程序并关闭执行的浏览器driver.close() #关闭执行的浏览器加载测试地址driver.get(原创 2020-08-11 00:24:19 · 181 阅读 · 0 评论 -
Selenium(二) WebElement类的方法
WebElement类的方法清空#清空搜索框里的关键字driver.find_element_by_xpath("//*[@属性名='属性值']").clear() 获取元素属性值#获取提示信息或者输入框内的关键字等等driver.find_element_by_name('属性值').get_attribute('属性名') #获取提示信息或者输入框内的关键字等等检查元素是否可见#可见为True,不可见为Falsedriver.find_element_by_link_text('文原创 2020-08-11 00:19:25 · 402 阅读 · 0 评论