实在不行,写个坐标点击嘛
流程都可以放在 PO 里哇,哪里用到直接调用啊。
一个 page 页面验证一个功能?不懂
我是直接封装一个模块的页面,测试一个模块的所有场景
也是小白级别的。
我是用 python 写了一份生成有规则,联网查询有效的身份证号码 但是每次生词一次 要不循环生成 10000000000000?
最后一位是 校检码,需要算法根据前面 17 位计算的。
喂 110 吗
嗯
我需要 1000W 条有效身份证信息
好的你稍等,请留下你的地址
一首铁窗泪留给自己
click 是我自己封装的方法,跟切换窗口没关系啊
self.click(*self.btn_netRecharge['ConfirmRecharge'])
self.driver.switch_to_window(self.driver.window_handles[1])
python 3.5 selenium3.3.1 正常哇
本质上没解决,但是我把表格的宽和高写死,只显示一行。
真改的话,估计要修改 ddt 源码。暂时还没研究这个
如果您有啥想法,@ 我下哈。。
刚接触时也遇到过,之前我遇到的 send_key 时会跳出键盘,输入的值不匹配
我的解决方法是安装一个 按键精灵
你可以试试
小白路过。。。。
实在不行,直接将 id 驱动 传入 browser = webdriver.Ie(XXX)
self.IE = absPath + '\\IEDriverServer.exe'
self.driver = webdriver.Chrome(self.Ie)
IEDriverServer.exe 放在项目目录下就好了
重新安装为了啥? 清除 app 数据 还是 验证安装成功失败?
如果 app 已经安装了,在不想安装 app 的情况下, 可通过 dos 窗口,通过启动 appium 带上 --no-reset 即可避免执行用例的时候再次安装 app
另外 我这边为啥是
'noReset' : 'True', # 如果不是True,每次启动app都会清除数据,但是不会重新安装
楼主有想到要实现多台设备多线程跑测试用例吗?
pip install Appium_Python_Client
楼主有没有遇到一种问题, 使用 DDT 时,报告里面的用例名称会拉取 excel 里面的数据
比如 excel 数据
excel_int,excel_str
跑出来的报告里的用例标题就是
test_001_excel_int_excel_str
WebDriverWait(driver, 10, 0.5) 之前用 0.5 50 个 toast 失败 5 个左右
后来改成 0.1 了 成功率有所提升,你可以试试
搞定了 sys.path
def toast(self, message, driver):
message = '//*[@text=\'{}\']'.format(message)
element = WebDriverWait(driver, 10, 0.5).until(
expected_conditions.presence_of_element_located((By.XPATH, message)))
return element
用的是这个?
我的脚本放在 git 上的,全是相对路径,本地执行没问题的。但是放在 Jenkins 上读取 ini 出现了问题。
目前应该是如何将 ini 文件路径加入到系统路径中。
首先感谢您
目前的问题现象还是找不到 ini 配置文件的信息
import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir)))
如果我在 runalltest.py 不加上这段代码,Jenkins 报错找不到 浏览器驱动,加上就没问题了。
但现在需要从 ini 读取信息,怎么把 ini 文件路径加入到系统路径?
这是 ini 文件
这是读取 ini 文件的.py
runall.py
import sys
sys.path.append(r'E:\GwchinaWebRecord')
解决了原先问题,获取不到自定义方法路径问题,但是又遇到了新问题,ini 配置文件读取不到,本地调试没问题、cmd 运行也没问题,Jenkins 提示获取不到配置文件信息
哎。。。
好的吧 回头我也试试 感谢
try:
WebDriverWait(self.driver, 10, 0.1).until(
expected_conditions.presence_of_element_located((By.XPATH, xpath)))
我改成 WebDriverWait(self.driver, 10, 0.1) 0.1s 100 个 toast 还是失败 3-5 个。 纠结死了,有大神能解决吗?