Thi*_*aku 2 selenium google-chrome google-account google-chrome-extension selenium-chromedriver
我正在测试一个需要用户登录才能使用的 Chrome 扩展程序,但我不知道如何使用我的测试帐户登录。我曾尝试登录,accounts.google.com但这显然是不够的;就 chrome API 而言,没有经过身份验证的用户。
Chrome 不断提示登录,chrome://chrome-signin但是因为我无法查看页面的 html,所以我无法确定在 Selenium 中与哪些元素进行交互以使用它。
小智 6
您可能需要手动登录一次,然后将其用于自动化。试试下面的代码,可能对你有帮助:
System.setProperty("webdriver.chrome.driver","<chrome exe path>");
ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir= <full local path Google Chrome user data default folder>);
WebDriver driver = new ChromeDriver(options);
driver.get("https://mail.google.com");
Run Code Online (Sandbox Code Playgroud)
浏览器启动时手动登录一次。
然后重新运行脚本现在它应该使用以前的登录。
希望它会帮助你。
| 归档时间: |
|
| 查看次数: |
15219 次 |
| 最近记录: |