没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
driver初始化 操作
基本 元素WebElement
driver = webdriver.Firefox() element = driver.find_element_by..
driver = webdriver.Chrome() element.click()
# 点击条目或按钮
driver = webdriver.Ie() element.send_keys('string to type')
高级 element.submit()
# 提交表单
# FirefoxProfile
element.clear()
profile = webdriver.FirefoxProfile()
profile.set_preference(...) element.text
driver = webdriver.Firefox(firefox_profile=profile) element.get_attribute('attribute name')
# ChromeOptions
element.is_displayed()
options = webdriver.ChromeOptions() element.is_enabled()
options.add_experimental_option(...) element.is_selected()
driver = webdriver.Chrome(executable_path='', chrome_options=options)
select下拉列表
定位 select = Select(element)
前缀 select.select_by_index()
单个元素
select.select_by_value()
driver.find_element_by_ select.select_by_visible_text()
元素列表
select.deselect_by_index()
# _value()、_visible_text()
driver.find_elements_by_ select.deselect_all()
定位方式 select.options
id('id') 推荐 select.all_selected_options
name('name') select.first_selected_option
class_name('class name')
tag_name('tag name') driver
link_text('link text') driver.maximize_window()
partial_link_text('partial link text') driver.get_cookies()
css_selector('css selector') driver.delete_all_cookies()
xpath('xpath') driver.get_cookie('cookie name')
示例 driver.delete_cookie('cookie name')
driver.find_element_by_id('su') driver.add_cookie(cookie_dict)
driver.find_elements_by_class_name('btn') driver.switch_to.active_element
# 获取当前焦点元素
导航 Windows
# 打开url
current_handle = driver.current_window_handle
driver.get('http://example.com') all_handles = driver.window_handles
# 刷新页面
driver.refresh()
# 切换到新打开的window
# 前进到历史页面
curwindow = driver.current_window_handle
driver.forward()
# 打开新window
# 后退到历史页面
allwindows = driver.window_handles
driver.back() for window in allwindows:
if window != curwindow:
Frames driver.switch_to.window(window)
driver.switch_to.frame(1)
# 用index定位
driver.switch_to.frame('name')
# 用name定位
Alerts
driver.switch_to.frame(element)
# 用WebElement对象定位
driver.switch_to.alert.text
driver.switch_to.alert.accept()
driver.switch_to.parent_frame()
# 切到父frame
driver.switch_to.alert.dismiss()
driver.switch_to.default_content()
# 切回主文档
driver.switch_to.alert.send_keys('text')
Start hub:java -jar selenium-server-standalone-xxx.jar -role hub Server:http://localhost:4444/grid/console
Start node:java -jar selenium-server-standalone-xxx.jar -role node -hub http://localhost:4444/grid/register
灰蓝整理编辑
Selenium Grid
Python Selenium Webdriver Cheat Sheet
资源评论
huilan_same
- 粉丝: 4480
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功