appium的defind_element怎么使用,appium的find_element_by_xpath操作失效怎么办

今天我在使用appium的defind_element时遇到了一些问题,就是网上课程寻找元素的方式都是find_element_by_xpath,而我用这个方法却失效了然后我就查看appium的defind_element的源码:

:然后我比较了我还以为是这个格式 :

phone.find_element('AppiumBy.ID','com.tencent.mobileqq:id/j_k').click()

结果发现还是无效,然后我就类比一下selenium,觉得应该是要引入这个:

from selenium.webdriver.common.by import By

然后用这个格式:

phone.find_element(By.ID,'com.tencent.mobileqq:id/j_k').click()

但我把selenium直接替换成appium却还是无效,再尝试了一波才知道它们是有一点区别的,appium应该是这样引入By的:

from appium.webdriver.common.appiumby import By

然后再用这个格式找元素就可以了:

phone.find_element(By.ID,'com.tencent.mobileqq:id/j_k').click()

总结:        
from appium.webdriver.common.appiumby import By       #导入库

        phone.find_element(By.ID,'com.tencent.mobileqq:id/j_k').click()
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值