Appium新版本不再支援ByName定位了怎麼辦

2021-08-18 11:11:34 字數 440 閱讀 4163

org.openqa.selenium.invalidselectorexception: locator strategy 'name' is not supported for this session

是否很心痛,曾經的定位神器居然byname居然不再支援了,那我以前的指令碼可怎麼辦,此時你去各種技術論壇或者群求助,會得到兩種答案

1. 換其他定位方式,比如用xpath代替

2. 使用byabyaccessibilityid代替,但實踐證明這個方法並沒有取代byname

一招修改原始碼解決問題根源,修改方法如下:

this.locatorstrategies = ['xpath', 'id', 'class name', 'accessibility id', '-android uiautomator','name'];//注意原本是沒有最後的name的,name就是咱們修改加上的

EsgynDB新版本之支援nullable主鍵

在之前的esgyndb版本中,主鍵預設是非空的,如果建立表時主鍵字段未指定not null屬性,則建立表會報錯,當時可以通過cqd allow nullable unique key constraint on 來臨時解決。在後續版本中esgyndb在實現上面做了一些調整,即如果建表時主鍵字段未指定...

iOS檢查App新版本並更新新版本

檢查新版本 更新 第一種方法 檢查新版本 更新 dispatch async dispatch get global queue dispatch queue priority default,0 檢查新版本更新 void showalert void alertview uialertview a...

CowNewSQL發布新版本

cownewsql發布新版本了,這個版本的推出標誌著cownewsql能正式應用於開發實際了。本版更新列表 1 增加了對create table drop table create index和dropindex的支援。2 修改了n多bug,使用從各方收集到的近百條各種複雜的sql語句全面測試通過!...