Java 不ElementNotFoundException或ElementNotVisibleException@T.J.Crowder您也应该知道其他方法的异常。例如,click()方法会引发ElementNotVisibleException和stalemen
Java 不ElementNotFoundException或ElementNotVisibleException@T.J.Crowder您也应该知道其他方法的异常。例如,click()方法会引发ElementNotVisibleException和stalemen,java,selenium,automation,appium,Java,Selenium,Automation,Appium,不ElementNotFoundException或ElementNotVisibleException@T.J.Crowder您也应该知道其他方法的异常。例如,click()方法会引发ElementNotVisibleException和stalementreferenceexception,这取决于OP中“不工作”的意思亲爱的@T.J.Crowder感谢您抽出时间帮助SO社区。亲爱的@T.J.Crowder感谢您抽出时间帮助SO社区。 driver.findElement(By.id("co
不
ElementNotFoundException
或ElementNotVisibleException
@T.J.Crowder您也应该知道其他方法的异常。例如,click()方法会引发ElementNotVisibleException和stalementreferenceexception,这取决于OP中“不工作”的意思亲爱的@T.J.Crowder感谢您抽出时间帮助SO社区。亲爱的@T.J.Crowder感谢您抽出时间帮助SO社区。
driver.findElement(By.id("com.simplemobiletools.gallery:id/dir_thumbnail")).click();
driver.findElement(By.id("com.simplemobiletools.gallery:id/medium_thumbnail")).click();
driver.findElement(By.id("com.offerup:id/circle")).click();
driver.findElement(By.id("com.offerup:id/done")).click();
try {
driver.findElement(By.id("com.simplemobiletools.gallery:id/dir_thumbnail")).click();
driver.findElement(By.id("com.simplemobiletools.gallery:id/medium_thumbnail")).click();
catch (Exception e) {
driver.findElement(By.id("com.offerup:id/circle")).click();
driver.findElement(By.id("com.offerup:id/done")).click();
}
try {
driver.findElement(By.id("com.simplemobiletools.gallery:id/dir_thumbnail")).click();
driver.findElement(By.id("com.simplemobiletools.gallery:id/medium_thumbnail")).click();
} catch (NoSuchElementException e) {
driver.findElement(By.id("com.offerup:id/circle")).click();
driver.findElement(By.id("com.offerup:id/done")).click();
}
try {
driver.findElement(By.id("com.simplemobiletools.gallery:id/dir_thumbnail")).click();
} catch (NoSuchElementException e) {
driver.findElement(By.id("com.offerup:id/circle")).click();
}
try {
driver.findElement(By.id("com.simplemobiletools.gallery:id/medium_thumbnail")).click();
} catch (NoSuchElementException e) {
driver.findElement(By.id("com.offerup:id/done")).click();
}
List<WebElement> elements;
elements = driver.findElements(By.id("com.simplemobiletools.gallery:id/dir_thumbnail"));
if (element.size() == 0) {
driver.findElement(By.id("com.offerup:id/circle")).click();
} else {
elements.get(0).click();
}
elements = driver.findElements(By.id("com.simplemobiletools.gallery:id/medium_thumbnail"));
if (elements.size() == 0) {
driver.findElement(By.id("com.offerup:id/done")).click();
} else {
elements.get(0).click();
}
MobileElement A = driver.findElement(By.id("com.simplemobiletools.gallery:id/dir_thumbnail"));
MobileElement B = driver.findElement(By.id("com.simplemobiletools.gallery:id/medium_thumbnail"));
MobileElement C = driver.findElement(By.id("com.offerup:id/circle"));
MobileElement D = driver.findElement(By.id("com.offerup:id/done"));
public void clickOnElement() {
try {
if(A.isDisplayed() && A.isEnabled())
{
A.click();
}
if(B.isDisplayed() && B.isEnabled())
{
B.click();
}
if(C.isDisplayed() && C.isEnabled())
{
C.click();
}
if(D.isDisplayed() && D.isEnabled())
{
D.click();
}
}catch (Exception e) {
e.printStackTrace();
}
}