gpt4 book ai didi

java - 或者 if block 中的条件仅检查第一个 stmt 但不检查第二个 stmt

转载 作者:行者123 更新时间:2023-12-02 09:57:26 26 4
gpt4 key购买 nike

我正在尝试登录,输入用户名和密码,如果未显示“同意​​元素”或显示“管理标题元素”,则编写一个条件,然后单击管理元素,但我的代码仅检查我同意元素不存在显示并抛出异常。

driver.get("entering url");
driver.manage().window().maximize();
driver.findElement(By.id("BodyContent_MainContent_MainContentPlaceHolder_UserName")).sendKeys(" entering username");
driver.findElement(By.id("BodyContent_MainContent_MainContentPlaceHolder_Password")).sendKeys("sending pwd");
driver.findElement(By.id("BodyContent_MainContent_MainContentPlaceHolder_LoginButton")).click();
if( !driver.findElement(By.xpath("//input[@value='I Agree']")).isDisplayed() || driver.findElement(By.id("admin_header")).isDisplayed() );
driver.findElement(By.id("admin_header")).click();
}

最佳答案

使用 findElements 而不是 findElement 并检查返回集合的 size() 以检查是否有“我同意”元素存在。

关于java - 或者 if block 中的条件仅检查第一个 stmt 但不检查第二个 stmt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55889440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com