无法使用 selenium 单击提交按钮- Java
Unable to click submit button using selenium- Java
我创建了一个小脚本来进入 reddit 登录页面输入用户名和密码。我的最后一步是单击“登录”按钮,但我的 xpath 无法找到它并单击该按钮。我尝试了各种不同的方法,但 none 似乎有效。
以下是我试过的
driver.findElement(By.xpath("//input[@type='submit']")).click();
driver.findElement(By.xpath("//button[@class='submit']")).click();
driver.findElement(By.className("submitButton")).click();
以下是 chrome inspect 给出的内容
<button class="AnimatedForm__submitButton m-full-width" type="submit">
Log In
</button>
使用 WebDriverWait()
等待 elementToBeClickable()
并跟随 xpath
。
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[contains(.,'Log In')]"))).click();
或
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[@class='AnimatedForm__submitButton m-full-width' and @type='submit']"))).click();
我创建了一个小脚本来进入 reddit 登录页面输入用户名和密码。我的最后一步是单击“登录”按钮,但我的 xpath 无法找到它并单击该按钮。我尝试了各种不同的方法,但 none 似乎有效。
以下是我试过的
driver.findElement(By.xpath("//input[@type='submit']")).click();
driver.findElement(By.xpath("//button[@class='submit']")).click();
driver.findElement(By.className("submitButton")).click();
以下是 chrome inspect 给出的内容
<button class="AnimatedForm__submitButton m-full-width" type="submit">
Log In
</button>
使用 WebDriverWait()
等待 elementToBeClickable()
并跟随 xpath
。
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[contains(.,'Log In')]"))).click();
或
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[@class='AnimatedForm__submitButton m-full-width' and @type='submit']"))).click();