java - 更改用户配置文件 chrome selenium webdriver

标签 java google-chrome selenium-webdriver user-profile

我有一个问题。 我使用 Selenium Webdriver 并希望将用户配置文件从一个用户更改为另一个用户。 例如user1 是普通用户 用户2具有管理权限

将通过特定步骤与普通用户运行测试用例。 然后管理员在另一个测试用例的“wordpress”中批准这样的帖子

感谢您的帮助

最佳答案

ChromeOptions regularUser = new ChromeOptions();
ChromeOptions adminUser = new ChromeOptions();
regularUser.addUserProfilePreference(yourRegularUserPreferences);
adminUser.addUserProfilePreference(yourAdminUserPreferences);

//When testing regular user
WebDriver driver = new RemoteWebDriver(new Uri("http://path/to/selenium/server"), regularUser.toCapabilities());

//When testing admin user
WebDriver driver = new RemoteWebDriver(new Uri("http://path/to/selenium/server"), adminUser.toCapabilities());

关于java - 更改用户配置文件 chrome selenium webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854610/

相关文章:

java - 在java代码中添加 boolean 值来检查表状态条件

java - 实例初始化器的用例

java - 从 JSP 页面调用 Selenium Webdriver 脚本

c# - 使用 Selenium 和 React 等待渲染事件

java - LazyReference 具有双重检查锁定和 null 处理

java - ini4j 库的类未找到异常

HTML5 音频在 Chrome 中达到其持续时间之前会自动停止

css - Chrome 和 Firefox 之间的 Flex-box 差异

javascript - 有没有办法在 Chrome 中使用 HTML 来更改 Android 中的导航栏颜色?

javascript - 如何使用 Javascript 在 Selenium IDE 中导出到 webdriver 代码