无法在android应用程序(selenium、java和appium)中单击国家名称

a7qyws3x  于 2021-07-12  发布在  Java
关注(0)|答案(1)|浏览(359)

我无法在appium selenium java automation的android应用程序中单击country。我尝试过不同的xpath,但都没有成功。我传递的国家名称,我想选择,但它不工作,请帮助我。
我尝试了以下代码:

List<MobileElement> countryName = driver.findElements(By.xpath("//android.widget.TextView"));
                 //List <MobileElement> countryName = driver.findElements (By.className ("android.widget.TextView"));

       for (int i = 0; i < countryName.size(); i++) {
                     if (countryName.get(i).getText().equalsIgnoreCase(country)) {

                         countryName.get(i).click();

                     }
               }[![enter image description here][1]][1]

I have tried following xpath to click on direct country or send country name

@androidfindby(xpath=“//android.widget.textview[@text='costa rica']”)
公共静态网站元素Costaria;

@AndroidFindBy(xpath = "//android.widget.FrameLayout/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup[2]/android.view.ViewGroup/android.view.ViewGroup/android.widget.ScrollView")
public static WebElement sendCountryName;

rpppsulh

rpppsulh1#

尝试使用xpath,

//*[contains(@text,'Costa Rica')]

基本上是有效的,但让我知道它是否有效。

相关问题