标签: fluentlenium

WebDriverException元素必须是用户可编辑的才能清除它

我正在尝试运行测试用例来执行重置密码,我正面临这个问题.

WebDriverException元素必须是用户可编辑的才能清除它.

基本上我正在访问页面以输入新密码并执行此操作:

browser.$("#newPassword").text("password");
Run Code Online (Sandbox Code Playgroud)

执行上述行会引发错误.

selenium webdriver selenium-chromedriver fluentlenium chrome-web-driver

9
推荐指数
1
解决办法
4万
查看次数

Chrome 59和Selenium/Fluentlenium的基本身份验证

Chrome 59已取消对https:// user:password@example.com网址的支持.

我有一个使用此功能的测试现已破坏,因此我尝试将其替换为等待身份验证弹出窗口并填写详细信息的版本.但以下内容在Chrome上不起作用(它没有将auth弹出窗口视为警报):

alert().authenticateUsing(new UserAndPassword("test", "test"));
Run Code Online (Sandbox Code Playgroud)

仅限硒的版本具有相同的问题:

WebDriverWait wait = new WebDriverWait(getDriver(), 10);      
Alert alert = wait.until(ExpectedConditions.alertIsPresent());     
alert.authenticateUsing(new UserAndPassword("test", "test"));
Run Code Online (Sandbox Code Playgroud)

(基于此处给出的答案:如何使用Java处理Selenium WebDriver的身份验证弹出窗口)

我可以看到在FireFox中处理此问题的几种解决方法,但Chrome没有.有没有替代方法?

java selenium google-chrome fluentlenium

8
推荐指数
1
解决办法
9572
查看次数