selenium 是一个自动化操控工具,支持对web端进行自动化操控,从而实现自动化测试。

相关文档:

安装配置

环境依赖:

  • python3.7+

安装:

$ pip install selenium

使用

基本使用示例:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service

# chrome 启动参数
chrome_options = Options()
# 禁用浏览器正在被自动化程序控制的提示
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation', 'enable-logging'])

# 启动
driver = webdriver.Chrome(options=chrome_options)

# 跳转页面
driver.get('https://blog.yiqiesuifeng.cn/')

# 其他操作
ele = driver.find_element_by_xpath('xpath 表达式') # 根据 xpath 获取元素对象
ele.click() # 点击
ele.input() # 输入
...

# 关闭
driver.quit()

selenium默认启动本机自带的chrome浏览器,如需指定浏览器路径,则可以这样:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

# 指定 chromedriver 路径
chromedriver_path = r"chromedriver 路径"
service = Service(executable_path=chromedriver_path)

# chrome 启动参数
chrome_options = Options()

# 指定 chrome 路径
chrome_path = r"chrome 路径"
chrome_options.binary_location = chrome_path

# 禁用浏览器正在被自动化程序控制的提示
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation', 'enable-logging'])

# 启动
driver = webdriver.Chrome(service=service, options=chrome_options)

# 跳转页面
driver.get('https://blog.yiqiesuifeng.cn/')

# 关闭
driver.quit()

chromedriver版本需要支持对于chrome的版本


本文由 一切随风 创作,可自由转载、引用,但需署名作者且注明文章出处。

8 条评论

  1. modxyettot
    modxyettot

    博主太厉害了!

  2. vcoazmkjjl
    vcoazmkjjl

    你的才华横溢,让人敬佩。 https://www.yonboz.com/video/56230.html

  3. muwwimykkx
    muwwimykkx

    看到你的文章,我仿佛感受到了生活中的美好。 https://www.4006400989.com/qyvideo/64657.html

  4. rwisvhhzrf
    rwisvhhzrf

    揭秘传奇帝霸单职业私服的独特魅力与影响力:https://501h.com/yuanshi/2024-10-06/40246.html

  5. rqrlmlsyfz
    rqrlmlsyfz

    文章的确不错啊https://www.cscnn.com/

  6. qslxjwomqe
    qslxjwomqe

    不错不错,我喜欢看

  7. nmdrssslnc
    nmdrssslnc

    叼茂SEO.bfbikes.com

  8. dxdxmscmkc
    dxdxmscmkc

    博主真是太厉害了!!!

添加新评论