#40 楼 @turinblueice 已经修改了,修改后的请看这个https://testerhome.com/topics/3526
#15 楼 @lylyliuyu 打错了。。。
抢沙发!
#13 楼 @duyanguang 谢谢,我会去试试的。
#11 楼 @x746560359 可以通过 xpath,或者 class。通过 class 的话可以获取一个 element list,然后通过下标获取你想要的那个 element。
def gets(self, index):
elements = driver.find_elements_by_id(self.pathvalue)
return elements[index]
例如这样
66666666666
#4 楼 @haiquan180 我还是没有太明白你的意思,autoRun.bat 这个只是运行 run.py 而已,server 的启动和停止我是封装在 AppiumServer.py 里面,server 的启动时在 run.py 里面调用了 AppiumServer 的 startServer()而已。不知道你是不是这个意思?
#2 楼 @haiquan180 额,我实现了啊。。封装了 AppiumServer,在 run.py 里面调用的。
666666666666666
#26 楼 @dujingjing1_1
1.大师我不敢当啊,我也是刚接触不久。
2.我看了一下 log,你是根据 find_element(by=By.NAME, value=name) 来寻找的,有没有尝试过 xpath 之类的?弹出框的话,找之前是不是要 switch_to_alert()一下呢?
3.其他的话我也想不到其他原因了,毕竟我也接触不久。不知道可不可帮到你。
#16 楼 @chenhengjie123 十分感谢,我会努力改善的!!
def isStartServer():
response = None
url = baseUrl+"/status"
try:
response = urllib.request.urlopen(url, timeout=5)
if str(response.getcode()).startswith("2"):
print(response.getcode())
return True
else:
return False
except URLError:
return False
finally:
if response:
response.close()
我发现在 case 执行结束后有这么一句 log
info: <-- DELETE /wd/hub/session/ebfae3a8-b604-47c1-bb58-17cf02b28b57 200 977.879 ms - 76 {"status":0,"value":null,"sessionId":"ebfae3a8-b604-47c1-bb58-17cf02b28b57"}
是不是意味着我不需要在 delete session 了呢?
#1 楼 @testerlin =。=