Selenium自动化教程(一)

Selenium自动化教程(一) MAC版环境搭建CentOS7版环境搭建安装selenium库安装谷歌浏览器及驱动基础案例

MAC版环境搭建

Apple M1 Pro 终端运行 python3 -V 报错

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

执行以下命令即可

xcode-select –install

python3 -V 查看python3版本号

Python 3.9.6

升级pip

python -m pip install –upgrade pip

配置全局国内镜像

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple CentOS7版环境搭建

centos8是自带python3的 centos7自带版本是python2.7

请参考以下链接,亲测

https://blog.csdn.net/xiaoxiaodechongzi/article/details/124397213

安装selenium库 注意 python3 支持pip和pip3如果同时有python2和python3 则pip作用于2,pip3作用于3 pip install selenium 安装谷歌浏览器及驱动

查看安装的谷歌浏览器版本 在中输入chrome://settings/help

找到对应版本,没有的话相近版本即可

驱动下载地址:

https://registry.npmmirror.com/binary.html?path=chromedriver/

基础案例 #!/usr/bin/python# coding: UTF-8# -*- coding:utf-8 -*-# demofrom time import sleepfrom selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.common.by import Byif __name__ == ‘__main__’: url = ‘https://www.baidu.com’ text = ‘肥鱼’ print(‘==========开始咯==========’) service = Service(r’../util/chromedriver’) # 启动chrome driver = webdriver.Chrome(service=service) try: driver.get(url) sleep(1) # 输入文本 driver.find_element(By.XPATH, ‘//*[@id=”kw”]’).send_keys(text) # 点击 confirm_btn = driver.find_element(By.XPATH, ‘//*[@id=”su”]’) driver.execute_script(“arguments[0].click();”, confirm_btn) sleep(1) # 打印 res = driver.find_element(By.XPATH, ‘/html/body/div[2]/div[4]/div[1]/div[2]/div/div/div/div[2]/span’).text print(res) sleep(10) print(‘==========已完成==========’) except Exception as e: print(‘处理异常: %s’ % str(e)) print(‘=========异常中断==========’) finally: # 关掉chrome进程 driver.quit() 点击使用的是js触发,原生点击方法会出现元素丢失,因为Z轴上有覆盖输入一般就用原生的就行,js的键入也是终极方案,后续会提到XPATH查找元素,我最常用,因为简单,用起来太爽了

附录XPATH总结: 1、检查;2拷贝

在这里插入图片描述


比丘资源网 » Selenium自动化教程(一)

发表回复

提供最优质的资源集合

立即查看 了解详情