How to locate a button with a dynamicID

后端 未结 3 1486
轮回少年
轮回少年 2020-12-22 13:13

I am automating an Android app using Appium where we need to click a button with a dynamic ID. Either the button has ID \"PROFILEBUTTON\" or ID \"PROFILEMAILBUTTON\". Apart

3条回答
  •  自闭症患者
    2020-12-22 13:29

    You can use partial id

    driver.findElement(By.cssSelector("[id*='PROFIL'][id*='BUTTON']"));
    

    Or with xpath

    driver.findElement(By.cssSelector("//*[contains(@id, 'PROFIL') and contains(@id, 'BUTTON')]"));
    
    driver.findElement(By.cssSelector("//*[contains(@id, 'PROFIL')][contains(@id, 'BUTTON')]"));
    

提交回复
热议问题