新增selenium物理按键方法

This commit is contained in:
yanchunhuo 2019-10-10 17:50:02 +08:00
parent 2405dcec4a
commit 1c6d10113d
10 changed files with 27 additions and 23 deletions

2
.gitignore vendored
View File

@ -9,4 +9,4 @@
*nohup.out*
*uwsgi.pid*
*.pytest_cache*
*common/java/lib/tess4j/libs/*
*common/java/lib/java/libs/*

View File

@ -3,8 +3,12 @@
# [注意点]()
* 在Python线程中如有调用java相关代码时,需要在Python线程体(run方法)中调用jpype.attachThreadToJVM()
## 一、tess4j
* 1、图片验证码识别
## 一、使用
* 请将依赖的java libs维护到config/java/pom.xml文件
* 自定义jar包放到lib目录下子目录也支持
## 二、目录说明
### tess4j 图片验证码识别
```python
import jpype

View File

@ -1,5 +1,5 @@
#-*- coding:utf8 -*-
from init.tess4j.tess4j_maven_init import tess4j_maven_init
from init.java.java_maven_init import java_maven_init
from init.app_ui.android.demoProject.demoProjectInit import DemoProjectInit
def android_init():
@ -7,7 +7,7 @@ def android_init():
初始化android项目必要的数据
:return:
"""
# 初始化图像识别tess4j依赖的libs
tess4j_maven_init()
# 初始化java依赖的libs
java_maven_init()
# demoProject项目初始化
DemoProjectInit().init()

View File

@ -1,10 +1,10 @@
#-*- coding:utf8 -*-
from init.tess4j.tess4j_maven_init import tess4j_maven_init
from init.java.java_maven_init import java_maven_init
def chrome_init():
"""
初始化ios项目必要的数据
:return:
"""
# 初始化图像识别tess4j依赖的libs
tess4j_maven_init()
# 初始化java依赖的libs
java_maven_init()

View File

@ -1,10 +1,10 @@
#-*- coding:utf8 -*-
from init.tess4j.tess4j_maven_init import tess4j_maven_init
from init.java.java_maven_init import java_maven_init
def ios_init():
"""
初始化ios项目必要的数据
:return:
"""
# 初始化图像识别tess4j依赖的libs
tess4j_maven_init()
# 初始化java依赖的libs
java_maven_init()

View File

@ -1,5 +1,5 @@
#-*- coding:utf8 -*-
from init.tess4j.tess4j_maven_init import tess4j_maven_init
from init.java.java_maven_init import java_maven_init
def windows_init():
"""
@ -7,4 +7,4 @@ def windows_init():
:return:
"""
# 初始化图像识别tess4j依赖的libs
tess4j_maven_init()
java_maven_init()

View File

@ -3,15 +3,15 @@ import os
import subprocess
import sys
def tess4j_maven_init():
print('开始tess4j maven更新......')
def java_maven_init():
print('开始java maven更新......')
print('删除旧的maven依赖包......')
FileTool.truncateDir('common/java/lib/tess4j/libs')
FileTool.truncateDir('common/java/lib/java/libs')
print('删除旧的maven依赖包完成......')
maven_update_command = 'mvn -U -f ' + os.path.join(os.getcwd(),'config/tess4j/pom.xml') + ' dependency:copy-dependencies -DoutputDirectory=' + os.path.join(os.getcwd(), 'common/java/lib/tess4j/libs')
maven_update_command = 'mvn -U -f ' + os.path.join(os.getcwd(),'config/java/pom.xml') + ' dependency:copy-dependencies -DoutputDirectory=' + os.path.join(os.getcwd(), 'common/java/lib/java/libs')
try:
output = subprocess.check_output(maven_update_command, shell=True, timeout=3600)
print(output.decode('utf-8'))
except:
sys.exit('tess4j maven更新失败......')
print('完成tess4j maven更新......')
sys.exit('java maven更新失败......')
print('完成java maven更新......')

View File

@ -1,5 +1,5 @@
#-*- coding:utf8 -*-
from init.tess4j.tess4j_maven_init import tess4j_maven_init
from init.java.java_maven_init import java_maven_init
from init.web_ui.demoProject.demoProjectInit import DemoProjectInit
def init():
@ -7,7 +7,7 @@ def init():
初始化必要的数据
:return:
"""
# 初始化图像识别tess4j依赖的libs
tess4j_maven_init()
# 初始化java依赖的libs
java_maven_init()
# demoProject项目初始化
DemoProjectInit().init()