1、 安装jdk环境
第一步:官网下载jdk
https://www.oracle.com/java/technologies/downloads/#java8
第二步:将安装包放在/usr/local/jdk目录下,并解压
tar -zxvf jdk-8u311-linux-x64.tar.gz
复制
第三步:配置jdk环境变量
vim/etc/profile
复制
将下面脚本输入profile文件末尾,并保存退出编辑
export JAVA_HOME=/usr/local/jdk1.8.0_311 # jdk安装目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
复制
第四步:执行下面脚本,使profile文件生效
source etc/profile
复制
第五步:测试验证是否安装成功
javac
复制
2、 安装python环境
第一步:官网下载python源代码文件
https://www.python.org/downloads/release/python-3100/
第二步:解压下载源文件文件
tar -zxvf Python-3.10.tgz
复制
第三步:编译
./configure --prefix=/usr/local(用于指定安装的目录)
make && sudo make install
复制
第四步:验证是否安装成功,终端输入
python3
复制
第五步:配置python的环境变量
mv /usr/bin/python /usr/bin/python.bak
ln -s usr/bin/python3 usr/bin/python
复制
3、 安装pycharm集成工具
第一步:官网下载
https://www.jetbrains.com/pycharm/download/#section=linux
第二步:解压下载的tar文件
第三步:进入文件pycharm-community-2021.2.3/bin下面
第四步:在终端中输入脚本运行pycharm
./pycharm.sh
复制
4、 基于奇安信可信浏览器UI自动化脚本
注意:需要确认奇安信可信浏览器内核chrome版本,通过http://npm.taobao.org/mirrors/chromedriver/下载对应的chromedriverlinux版本驱动,360浏览器也是同样实现,需要确认内核chrome版本
示例脚本:
# 打开奇安信浏览器
from datetime import datetime
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait
# from dateutil import parser
class landing_pages():
# 浏览器启动初始化
def __init__(self):
url = 'http://www.baidu.com'
__browser_url = r'/usr/bin/qaxbrowser-safe-stable' #浏览器应用路径
chrome_options = Options ()
chrome_options.binary_location = __browser_url #核心代码
self.driver = webdriver.Chrome('/home/wang-test/桌面/chromedriver',chrome_options=chrome_options) #核心代码
self.driver.get (url)
# 设置打开页面的等待时间
# self.driver.maximize_window()
time.sleep (5)
# 点击查询功能
self.driver.find_element_by_id ( "kw" ).send_keys ( "hello wrold" + Keys.RETURN )
times = eval(self.driver.execute_script("return JSON.stringify(window.performance.timing)")) #获取页面响应时间
starttime = times['connectStart']
endtime = times['connectEnd']
# 时间戳转换成datetime,计算时间差,即页面响应时间
starttime = datetime.fromtimestamp(starttime/1000)
endtime = datetime.fromtimestamp(endtime/1000)
result = (endtime-starttime).total_seconds()
print(result)
# return self.driver
# 关闭浏览器
def close_chrome(self):
self.driver.quit()
if __name__ == '__main__':
emp = landing_pages()
emp.close_chrome()
复制
文章转载自王省辉江城,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1336次阅读
2025-04-27 16:53:22
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
818次阅读
2025-04-30 15:24:06
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
544次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
511次阅读
2025-04-30 12:17:56
GoldenDB数据库v7.2焕新发布,助力全行业数据库平滑替代
GoldenDB分布式数据库
486次阅读
2025-04-30 12:17:50
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
370次阅读
2025-04-18 10:01:22
给准备学习国产数据库的朋友几点建议
白鳝的洞穴
361次阅读
2025-05-07 10:06:14
XCOPS广州站:从开源自研之争到AI驱动的下一代数据库架构探索
韩锋频道
320次阅读
2025-04-29 10:35:54
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
数据库运维之道
309次阅读
2025-04-28 11:01:25
国产数据库图谱又上新|82篇精选内容全览达梦数据库
墨天轮编辑部
293次阅读
2025-04-23 12:04:21