Selenium Webdriver-如何单击;“登录”;网页中的按钮

Selenium Webdriver-如何单击;“登录”;网页中的按钮,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我是selenium新手,尝试了不同的方法单击网页中的登录按钮,但最终出现“无法定位元素:”错误。感谢您对我如何正确操作的帮助 用户名 无效的用户名 暗语 通过登录,您同意我们的 登录 使用WebdriverWait WebElement username= driver.findElement(By.name("username")); username.sendKeys("dsfs"); WebElement password= driver.findElement(By.name("

我是selenium新手,尝试了不同的方法单击网页中的登录按钮,但最终出现“无法定位元素:”错误。感谢您对我如何正确操作的帮助


用户名
无效的用户名

暗语 通过登录,您同意我们的 登录
使用
WebdriverWait

WebElement username= driver.findElement(By.name("username"));
username.sendKeys("dsfs");

WebElement password= driver.findElement(By.name("password"));
password.sendKeys("fsdfdsfs");

WebElement LogInbtn= driver.findElement(By.xpath("//button[text()='LOG IN']"));
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.elementToBeClickable(LogInbtn));
LogInbtn.click();

如果它在框架中,则首先转到框架,然后使用上面的代码

共享您尝试过的代码。共享HTML和试用代码如果有效,请单击“向下投票”按钮下方的右图标接受答案