试了下,直接访问 url 页面后定位时定位不到的,需要:
1-先把滚动条下拉到输入框位置
2-然后使用//input[@aria-describedby='DateInput__screen-reader-message-startDate_bookingbar'] 可以定位到了
想看下的,貌似你给的 url 不能直接访问啊
//input[@placeholder='Check in'] 或者直接 id\name 这样不能直接定位到 input 输入框吗?
或者 button 试下可否定位到
//button[contains(.,'Check Availability')]
可以试试抓包对比下 2 种请求方式的区别
找个实际项目把自己学的东西用起来,跑下用例,看看报告,看看使用效果;然后可以继续进行封装,搞搞自己想要的框架什么的,边学边用!
支持一下,正好需要,准备试试使用
适合自己,自己用的最熟练,能用它完成自己的工作,能给自己带来好处和提升效率的就是最好的。
能解决问题的都是好路子。
加油
赞,实用
不错
#1 楼 @chenhengjie123 O(∩_∩) O 谢谢,按照你的方法还是可以用,先按住不放,然后找到删除控件,再拖动过去释放即可以实现删除,参考代码如下:
AppNameElment=driver.find_element_by_android_uiautomator("new UiSelector().text(\"应用\")")
AppNameHold=TouchAction(driver).press(AppNameElment).wait(1000).perform() #按住应用图标不放
DelElment=driver.find_element_by_android_uiautomator("new UiSelector().text(\"删除\")") #找到删除控件
AppNameHold.move_to(DelElment).release().perform() #拖动应用到删除控件处释放删除
赞一个