还有如果接口是插入数据值的话,接口想重复执行,要么改入参要么清数据库,这个是怎么实现的呢?
想问下,接口如果有校验值,这个怎么做呢?是写接口的时候,提前把校验值计算出来么?
#7 楼 @chenhengjie123 我都弄好了整了下代码分享出来。
#7 楼 @chenhengjie123 可以用,太感谢了~~他的原理其实是截图电脑,然后选择激活模拟器窗口
#5 楼 @chenhengjie123 高手啊!!刚试了下截图真机可以,模拟器无法识别,模拟器有办法截图么?
#1 楼 @chenhengjie123 非常感谢,还有个问题,Ios 有没有类似 adb 的工具?可以发送指令的。
#1 楼 @chenhengjie123 还没做完呢,做好了我会分享出来。
想请教一下你,你这个截图是安卓的,如果苹果的话,怎么弄呢
已解决,代码如下
先要安装 BeautifulSoup 和 html5lib
pip install beautifulsoup4
pip install html5lib
Python 代码
from bs4 import BeautifulSoup
f = open(file_new, 'rb')
mail_body = f.read()
f.close()
soup.find('p', id='show_detail_line').decompose()
links = soup.find_all('a')
for n in links:
n.decompose()
#1 楼 @chenhengjie123 谢谢:) 我查过说 Outlook 是不支持 javascript 的啊,我再看看
已经实现, 非常感谢。跟大家分享一下代码
def wait_loading(self, timeout):
self.driver.implicitly_wait(1)
total_time = 0
while total_time < timeout:
try:
time.sleep(1)
self.View_Loading()
total_time += 1
except:
break
self.driver.implicitly_wait(10)
# 正在加载
@property
def View_Loading(self):
if self.app_os == self.ANDROID:
return self.driver.find_element_by_id("loading")
elif self.app_os == self.IOS:
return self.driver.find_element_by_accessibility_id("loading")
#3 楼 @seveniruby 等待元素出现有 2 个问题,1 个是不能通用,2 是很多情况是元素出现了,在后面但是因为 loading 是灰掉的。
#1 楼 @chenhengjie123 非常感谢!
已解决,是因为 windows 上的 appium 是 1.4.16,mac 上的版本是 1.5.2。 1.5.2 不支持 find_by_name 方法了。代码改动如下,可以执行成功:
self.driver.find_element_by_android_uiautomator('text("测试")')
#9 楼 @chenhengjie123 多谢:)
#5 楼 @chenhengjie123 嗯,模拟器也这样,我感觉可能是 0 太多,是不是影响 unincode 编码了
#6 楼 @huanzhijin 非常有道理!
#3 楼 @chenhengjie123 代码 self.txt_userid.sendkey(u"2200000000000012"), 实验 5 次,输出一次正确,错误的话是少 0,有时候少 1 个,有时候少 2 个 0
#1 楼 @chenhengjie123 太感谢了,发一个 back 可以..
就是不知道 unicodekeyboard 如何能稳定输出。。