Linux运⾏UI⾃动化脚本
环境配置
说明:python3+selenium+Firefox,⽤于⽆界⾯Linux或桌⾯Linux系统,运⽤虚拟屏幕的⽅式运⾏浏览器,实际并看不见浏览器的运⾏。
1、检查服务器是否配备python3
# 进⼊python解释器编辑页⾯
linux系统安装步骤csdnpython
# 退出python解释器
exit()
2、安装pip3.linux⼀般没有pip3的⼯具
sudo apt install python3-pip
3、安装Firefox,xvfb是Linux的虚拟屏幕,UI⾃动化是基于虚拟屏幕进⾏的
sudo apt install Firefox
sudo apt install xvfb
# 若安装失败,则需要更新安装源
sudo apt-get update
4、安装selenium⽤于UI⾃动化、pyvirtualdisplay⽤于Linxu配置Firefox的窗⼝⼤⼩
pip3 install selenium
pip3 install pyvirtualdisplay
# 上传内核到服务器
rz
# 下载⽂件到Windows
sz geckodiver
# 修改权限
chmod 711 geckodriver
6、写python⽂件进⾏测试使⽤
from  pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(900,800))
display.start()#显⽰界⾯的设置
driver = webdriver.Firefox(executable_path='./geckodriver')
<("blog.csdn/qq_43400993/article/details/105413454")
txt1 = driver.find_element_by_xpath("//h1[@class='title-article']").text
print(txt1)
7、⽤nohup命令让服务器持续运⾏⽂件
nohup python3 text.py &
# 查看运⾏进程并关闭进程
ps -aux|grep test.py
kill ****

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。