自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 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 92

原创 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 148

原创 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 83

原创 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 83

原创 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 344

原创 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

原创 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 166

原创 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 178

原创 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 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除