• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
九五二七乌托邦
博客园    首页    新随笔    联系   管理    订阅  订阅

python+selenium入门



from selenium import webdriver
打开浏览器
driver = webdriver.Chrome()
打开网页
driver.get("http://www.baidu.com")
最大化浏览器
driver.maximize_window()
关闭浏览器
driver.quit()
浏览器向前
driver.forward()
浏览器向后
driver.back()
刷新浏览器
driver.refresh()
定位元素
# 获取单个元素
driver.find_element_by_class_name('')
driver.find_element_by_id('')
driver.find_element_by_css_selector('')
driver.find_element_by_link_text('')
driver.find_element_by_name('')
driver.find_element_by_tag_name('')
driver.find_element_by_xpath('')
driver.find_element_by_partial_link_text('')
# 获取一组元素
driver.find_elements_by_class_name('')
driver.find_elements_by_id('')
driver.find_elements_by_css_selector('')
driver.find_elements_by_link_text('')
driver.find_elements_by_name('')
driver.find_elements_by_tag_name('')
driver.find_elements_by_xpath('')
driver.find_elements_by_partial_link_text('')
元素操作
# 输入字符
driver.find_element_by_xpath('').send_keys('')
# 点击
driver.find_element_by_xpath('').click()
#清除
driver.find_element_by_xpath('').clear()
# 获取元素属性
driver.find_element_by_xpath('').get_attribute()
# 判断是否显示
driver.find_element_by_xpath('').is_displayed()
# 判断是否选中
driver.find_element_by_xpath('').is_selected()
表单处理
select
from selenium.webdriver.support.select import Select
# 选择
Select(driver.find_element_by_xpath('')).select_by_value('')
Select(driver.find_element_by_xpath('')).select_by_index('')
Select(driver.find_element_by_xpath('')).select_by_visible_text('')
# 反选
Select(driver.find_element_by_xpath('')).deselect_by_value('')
Select(driver.find_element_by_xpath('')).deselect_by_index('')
Select(driver.find_element_by_xpath('')).deselect_by_visible_text('')
截屏
driver.get_screenshot_as_file('')
driver.save_screenshot(路径加后缀)
处理浏览器弹窗
driver.switch_to.alert.accept()
弹出窗口,使用窗口句柄
window_handles = driver.window_handles
driver.switch_to.window(window_handles[0])
posted @ 2018-12-15 13:43  九五二七乌托邦  阅读(177)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3