自定义博客皮肤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 # 导入ActionChains from 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 142

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

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

原创 Selenium(六) cookie的调用

Selenium页面交互(六)cookie的调用 #获取所有的Cookie信息 get_cookies() #删除所有的cookie delete_all_cookies() #返回key为name的cookie get_cookie('name') #添加cookie add_cookie({'key1':'value1'},{'key2':'value2'},......) #删除cookie delete_cookie('key1',optionsString) ...

2020-12-22 10:55:28 125

原创 Selenium(五) 拖动窗口和使用多窗口

拖动窗口 option 1 js='var q=document.documentElement.scrollTop=10000' driver.execute_script(js) option 2 js='window.scrollTop(10000,document.body.scrollheight)' driver.execute_script(js) option 3 js='document.querySelector('属性值').scrollTop(1000)' driver.e

2020-12-20 16:37:50 428

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

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

原创 Selenium(一) webdriver浏览器的属性

selenium与页面之间的交互 webdriver浏览器的属性 获取测试的地址 driver.current_url #获去测试的地址 获取当前的页面代码 driver.page_source 获取当前的title driver.title 页面的前进和后退 driver.back() #后退 driver.forward() #前进 关闭程序 driver.quit() #退出驱动程序并关闭执行的浏览器 driver.close() #关闭执行的浏览器 加载测试地址 driver.get(

2020-08-11 00:24:19 230

原创 Selenium(二) WebElement类的方法

WebElement类的方法 清空 #清空搜索框里的关键字 driver.find_element_by_xpath("//*[@属性名='属性值']").clear() 获取元素属性值 #获取提示信息或者输入框内的关键字等等 driver.find_element_by_name('属性值').get_attribute('属性名') #获取提示信息或者输入框内的关键字等等 检查元素是否可见 #可见为True,不可见为False driver.find_element_by_link_text('文

2020-08-11 00:19:25 464

空空如也

空空如也

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

TA关注的人

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