centos7下python+selenium自动化环境安装

python环境安装

安装依赖

yum -y install gcc automake autoconf libtool make

yum -y install make* yum -y install zlib*

yum -y install openssl libssl-dev

下载 python

cd /usr/local/src
wget https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz
tar -zxvf Python-3.8.9.tgz
mv Python-3.8.9 py3.8
cd py3.8

make 编译安装

./configure --prefix=/usr/local/src/py3.8
make && make install

添加软链接

添加 python3 软链接

ln -s /usr/local/src/py3.8/bin/python3.8 /usr/bin/python3

添加pip3软链接

ln -s /usr/local/src/py3.8/bin/pip3 /usr/bin/pip3

验证环境

[root@192 py3.8]python3 --version
Python 3.8.9
[root@192 py3.8]# pip3 --version
pip 20.2.3 from /usr/local/src/py3.8/lib/python3.8/site-packages/pip (python 3.8)

安装后若报错: Can't connect to HTTPS URL because the SSL module is not available问题

解决方法:解决python3.* 安装后使用 pip3出现 Can't connect to HTTPS URL because the SSL module is not available问题_Lyn&Xx-CSDN博客

chrome+chromedriver安装

安装chrome

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

webdriver安装

wget https://chromedriver.storage.googleapis.com/95.0.4638.10/chromedriver_linux64.zip

一个简单的selenium测试

代码如下:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
class Test_Web:
  def test_login(self):
    chrome_options = Options()
    chrome_options.add_argument('--no-sandbox')
    chrome_options.add_argument('--disable-dev-shm-usage')
    chrome_options.add_argument('--headless')
    wd = webdriver.Chrome(chrome_options=chrome_options,executable_path='/usr/local/src/py3.8/chromedriver')
    #wd = webdriver.Chrome()
    wd.get('https://test-portal-2.summer-ospp.ac.cn/summerTest/login')
    wd.find_element_by_name('username').send_keys('summer')
    wd.find_element_by_name('password').send_keys('Aa123456')
    wd.find_element_by_id('btnSubmit').click()
    assert 1==1

运行命令及其结果如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值