- 博客(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 104
原创 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 164
原创 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 95
原创 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 98
原创 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 383
原创 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 183
原创 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 191
原创 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 196
原创 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 415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人