zoukankan      html  css  js  c++  java
  • 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])
  • 相关阅读:
    queued frame 造成图形性能卡顿
    用python制作全国身份证号验证及查询系统
    使用 Scrapy 爬取去哪儿网景区信息
    Python 分析电影《南方车站的聚会》
    Python使用openpyxl操作excel表格
    Python爬虫实战:批量下载网站图片
    Python爬虫实战:爬取腾讯视频的评论
    用python重新定义【2019十大网络流行语】
    Python-根据照片信息获取用户详细信息(微信发原图或泄露位置信息)
    利用Python写一个抽奖程序,解密游戏内抽奖的秘密
  • 原文地址:https://www.cnblogs.com/Mr-Simple001/p/10123137.html
Copyright © 2011-2022 走看看