提交 5ff84915 编写于 作者: Z zhenhua.song

update demo

上级 a5be5bae
......@@ -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
......@@ -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:封装了邮件模块,使用发送报告邮件功能需要先设置好相关配置,如用户名密码
......
无法预览此类型文件
......@@ -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)
......
......@@ -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/')
'''
......
......@@ -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.
先完成此消息的编辑!
想要评论请 注册