Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
泰斯特Test
violent-webdriver
提交
d29652e2
V
violent-webdriver
项目概览
泰斯特Test
/
violent-webdriver
通知
4
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
violent-webdriver
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d29652e2
编写于
6月 29, 2018
作者:
泰斯特Test
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update version
上级
d2b8d51e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
1 deletion
+9
-1
setup.py
setup.py
+1
-1
violent_webdriver/Chrome.py
violent_webdriver/Chrome.py
+8
-0
未找到文件。
setup.py
浏览文件 @
d29652e2
...
...
@@ -5,7 +5,7 @@ with open("README.md", "r") as fh:
setuptools
.
setup
(
name
=
"violent-webdriver"
,
version
=
"1.0.1
4
"
,
version
=
"1.0.1
5
"
,
author
=
"Yuyi Shao"
,
author_email
=
"523314409@qq.com"
,
description
=
"violent webdriver based on selenium"
,
...
...
violent_webdriver/Chrome.py
浏览文件 @
d29652e2
...
...
@@ -230,6 +230,7 @@ class violent_chromedriver(webdriver.Chrome):
continue
def
v_get_text
(
self
,
locate_rule
,
attempt_num
=
60
,
attempt_interval
=
0.5
):
"""
Post-packaging the [.text] function , this function will keep getting text until the text is not empty
or the attempt_num has been using up , while there is no more attempt , this function may return a empty
...
...
@@ -239,6 +240,7 @@ class violent_chromedriver(webdriver.Chrome):
:param attempt_num: num of attempt to get text until get a non empty text , default is 60 <int>
:param attempt_interval: interval of attempt in sec , default is 0.5 sec <int>
:return: the text of the web element find by locate_rule, default is '' <string>
"""
if
locate_rule
.
items
().
__len__
()
==
1
:
...
...
@@ -276,6 +278,7 @@ class violent_chromedriver(webdriver.Chrome):
continue
def
v_get_value
(
self
,
locate_rule
,
attempt_num
=
60
,
attempt_interval
=
0.5
):
"""
Post-packaging the [get_attribute('value')] function , this function will keep getting value until the value is
not empty or the attempt_num has been using up , while there is no more attempt , this function may return
...
...
@@ -285,6 +288,7 @@ class violent_chromedriver(webdriver.Chrome):
:param attempt_num: num of attempt to get text until get a non empty text , default is 60 <int>
:param attempt_interval: interval of attempt in sec , default is 0.5 sec <int>
:return: the value of the web element find by locate_rule, default is '' <string>
"""
if
locate_rule
.
items
().
__len__
()
==
1
:
...
...
@@ -322,6 +326,7 @@ class violent_chromedriver(webdriver.Chrome):
continue
def
is_page_refreshed
(
self
,
trigger
,
wait_time
=
60
):
"""
to see whether the web page refreshed in certain time
...
...
@@ -330,6 +335,7 @@ class violent_chromedriver(webdriver.Chrome):
:return: True if page is refreshed in wait_time ,
False if page is not refreshed in wait_time
"""
global
refresh_time
global
is_refreshed
try
:
...
...
@@ -349,6 +355,7 @@ class violent_chromedriver(webdriver.Chrome):
return
is_refreshed
def
is_opened_new_window
(
self
,
wait_time
=
60
):
"""
to see whether new window opened in certain time
...
...
@@ -356,6 +363,7 @@ class violent_chromedriver(webdriver.Chrome):
:return: True if new window is opened in wait_time ,
False if new window is not opened in wait_time
"""
is_opened
=
False
open_time
=
0
for
i
in
range
(
0
,
wait_time
):
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录