作业:
webview
理解了context和window的关系
也不知道自己理解的对不对,总结下来,请有经验的同学或者老师点评
context 与 window
context
context 可以理解为场景、或上下文,安卓中context是所有组件的对象, 安卓和java 不同,不是写一个方法一个main 就能运行, 安卓是有一个组件环境, 这些组件存在上下文关系的相互依赖,他们都继承context
window
安卓四大组件之一, activity ,可以理解成一个页面, 创建一个activity的时候,实际上先去创建了一个window,然后再在window上加载各种view, 通过phonewindow加载出页面ui
作业:
https://github.com/yule-qa/Hogwarts/blob/master/src/test/java/test_app/webview/WebView.java
终于做完了。
问题:webview状态下,不能使用id定位,一用id定位就报错。
https://github.com/ximis/seleniumtest/blob/master/src/main/java/test_app/xueqiu/page/BasePage.java
TradePage.java
https://github.com/Magician-J/UIAutoTest/blob/master/src/main/java/testapp/xueqiu/page/TradePage.java
遇到问题:
1.手机号页面加载加等待时间。
2.webview定位,用By.id报错,换css。
有个问题是对于 capability 的 chromedriverExecutable 这个参数,我看文档写的是 abs 绝对路径,如果我用相对路径就是找不到 chromedriver.exe,这个有没有其他办法可以使用相对路径呢?因为代码如果在服务器跑和在本地跑二者的 chromedriver 可能存放的地方不同
https://github.com/abcnull/appium_junit5_practice
所有的chromedriver这个容量还是有几百兆的。放在项目里边显示不现实。要么是把服务器和本地的路径统一,要么就是本地调试是本地的路径,服务器是服务器的路径