#2 楼 @chenhengjie123 哦 实现了 谢
曾经投了简历之后没有回响的公司
要看
#1 楼 @xiaomayi0323 能简单写个 demo 吗?我知道原理就是不会实现
#28 楼 @sanlengjingvv 脑洞大开 不过现在还没有这么细 我主流程还没有走通 磕磕绊绊啊
#22 楼 @lihuazhang 现在的逻辑是这样子处理的
public void checkSPStatus(){
WebElement lessonOne = driver.findElementByXPath("//android.view.View[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.widget.RelativeLayout[1]/android.support.v4.view.ViewPager[1]/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]/android.widget.RelativeLayout[1]");
if (!lessonOne.isEnabled()) {
driver.findElementById("com.ef.efekta.englishtown:id/planButton").click();
}
else{
lessonOne.click();
}
}
如果有 Start 的话 Lesson 是点不了的
#19 楼 @lihuazhang 哦 这个是因为有些账号用户可能之前就 Start 了 那再次进来就已经是 Started 状态了
#17 楼 @lihuazhang 接受什么?
#15 楼 @lihuazhang 嗯。但是有时候进来就已经 Start 了,那就直接点击 lesson
#13 楼 @lihuazhang 能详细说说吗?水平很差的,我。
#6 楼 @chenleslie It works,thank you very much!
#5 楼 @lihuazhang
看图 第一张图上 Start 点击之后就会到第二张图,同时第二张图上所有元素就可以点击
所以我要先判断这个 Start button 有没有被点击过,点了就不存在了,不存在了我就进行其他操作了
结果判断 Start 的我就写在 if 判断里面
if(driver.findElementById("com.ef.efekta.englishtown:id/planButton")==null)
最终就是每次必须存在,Start 不存在就直接在这里挂了
if(driver.findElementById("com.ef.efekta.englishtown:id/planButton")==null)
这句 页面元素不存在应该是直接执行
lessonOne.click();
但是现在就说找不到 if 判断里面的元素
#1 楼 @lihuazhang Android 页面 不是 web 只是是平板 App 不是手机 App
我也遇到这个问题了 有解了吗?
看得我也想尝试用 Appium 来做自动化 ==》==
支持 就不报名了 我怕拉低大家的水平