Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
testmirror
Selenium Ui Auto
提交
5ff84915
S
Selenium Ui Auto
项目概览
testmirror
/
Selenium Ui Auto
8 个月 前同步成功
通知
5
Star
34
Fork
15
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
代码片段
项目成员
Pages
S
Selenium Ui Auto
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
5ff84915
编写于
5月 07, 2020
作者:
Z
zhenhua.song
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update demo
上级
a5be5bae
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
22 addition
and
18 deletion
+22
-18
.gitignore
.gitignore
+2
-1
README.md
README.md
+2
-0
config/config.pyc
config/config.pyc
+0
-0
page_object/base_page.py
page_object/base_page.py
+0
-1
test_case/demo1.py
test_case/demo1.py
+7
-6
test_case/demo2.py
test_case/demo2.py
+11
-10
未找到文件。
.gitignore
浏览文件 @
5ff84915
...
...
@@ -4,4 +4,5 @@ test_case/.pytest_cache/
.pytest_cache
page_object/*.pyc
test_case/*.pyc
util/*.pyc
\ No newline at end of file
util/*.pyc
chrome_temp/
\ No newline at end of file
README.md
浏览文件 @
5ff84915
...
...
@@ -31,6 +31,8 @@
-
test_home.py:百度首页测试用例
-
test_news.py:新闻首页测试用例
-
test_search.py:搜索结果页测试用例
-
demo1.py:通过加cookies免登陆的Demo
-
demo2.py:在已打开的Chrome浏览器进行调试的Demo
-
util:工具包
-
log.py:封装了日志模块
-
mail.py:封装了邮件模块,使用发送报告邮件功能需要先设置好相关配置,如用户名密码
...
...
config/config.pyc
浏览文件 @
5ff84915
无法预览此类型文件
page_object/base_page.py
浏览文件 @
5ff84915
...
...
@@ -69,7 +69,6 @@ class BasePage(object):
"""
if
self
.
wait_element
(
locator
,
sec
):
by
,
value
=
self
.
split_locator
(
locator
)
print
by
,
value
try
:
element
=
self
.
driver
.
find_element
(
by
=
by
,
value
=
value
)
log
.
info
(
u
'获取元素:%s'
%
locator
)
...
...
test_case/demo1.py
浏览文件 @
5ff84915
...
...
@@ -8,15 +8,16 @@ from selenium import webdriver
import
inspect
import
time
import
sys
from
page_object.home_page
import
ProjectListPage
# 通过加cookies免登陆
driver
=
webdriver
.
Chrome
()
# 通过加cookies免登陆,百度登陆2020.5.7验证通过
chrome_driver
=
r
"D:\code\python\selenium_ui_auto\driver\chromedriver.exe"
driver
=
webdriver
.
Chrome
(
chrome_driver
)
driver
.
maximize_window
()
driver
.
get
(
'http://www.baidu.com/'
)
time
.
sleep
(
60
)
driver
.
add_cookie
({
'name'
:
'uid'
,
'value'
:
'257646cadcf-e748-2a18-5f80a51'
})
driver
.
add_cookie
({
'name'
:
'session'
,
'value'
:
'1bee4b6b272e772c0ecb86bc6969a3d5e2b1e22ca9d'
})
driver
.
add_cookie
({
'name'
:
'BAIDUID'
,
'value'
:
'67F332038A56CC0A9B109728BC718D8B'
})
driver
.
add_cookie
({
'name'
:
'BIDUPSID'
,
'value'
:
'67F332038A56CC0A9B109728BC718D8B'
})
driver
.
add_cookie
({
'name'
:
'H_PS_PSSID'
,
'value'
:
'1423_31325_21099_31428_31341_31270_31463_30823_31163_31472'
})
driver
.
add_cookie
({
'name'
:
'BDUSS'
,
'value'
:
'hpRVBWSklrMHNjN3lnZGpMM25PM0JCdzZscGR3fnlyZFc3U0FnU2dnYWJCZHRlRVFBQUFBJCQAAAAAAAAAAAEAAACrMBMANTIwc3poAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJt4s16beLNefm'
})
driver
.
get
(
'http://www.baidu.com/'
)
'''
...
...
test_case/demo2.py
浏览文件 @
5ff84915
...
...
@@ -4,17 +4,18 @@
# @File : demo1.py
# @Description: 自己测试用,无效文件
from
selenium
import
webdriver
from
selenium.webdriver.chrome.options
import
Options
# 设置下载目录
options
=
webdriver
.
ChromeOptions
()
prefs
=
{
'download.default_directory'
:
'd:
\\
'
}
options
.
add_experimental_option
(
'prefs'
,
prefs
)
options
.
add_argument
(
'--disable-infobars'
)
# 不提醒chrome正在受自动化软件控制
driver
=
webdriver
.
Chrome
(
executable_path
=
'D:
\\
code
\\
python
\\
selenium_ui_auto
\\
driver
\\
chromedriver.exe'
,
chrome_options
=
options
)
# driver.get('http://sahitest.com/demo/saveAs.htm')
# driver.find_element_by_xpath('//a[text()="testsaveas.zip"]').click()
driver
.
get
(
'http://www.baidu.com'
)
# 使用已打开的Chrome浏览器进行调试
# 首先使用命令打开Chrome浏览器并开启远程调试功能
# chrome.exe --remote-debugging-port=9222 --user-data-dir="D:\code\python\selenium_ui_auto\chrome_temp"
# 手动打开百度首页,以下代码可以执行成功
chrome_options
=
Options
()
chrome_options
.
add_experimental_option
(
"debuggerAddress"
,
"127.0.0.1:9222"
)
chrome_driver
=
r
"D:\code\python\selenium_ui_auto\driver\chromedriver.exe"
driver
=
webdriver
.
Chrome
(
chrome_driver
,
chrome_options
=
chrome_options
)
# driver.quit()
\ No newline at end of file
driver
.
find_element_by_id
(
'kw'
).
send_keys
(
u
'测试工程师小站'
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录