【发布时间】:2016-03-23 21:55:14
【问题描述】:
这是我在尝试向启用了矢量粉碎保护的页面(例如。http://www.lipsum.com)发出请求时收到的错误消息。但是我该如何解决这个问题?
这是确切的错误消息:
矢量粉碎保护已启用
【问题讨论】:
标签: java selenium-chromedriver ui-testing
这是我在尝试向启用了矢量粉碎保护的页面(例如。http://www.lipsum.com)发出请求时收到的错误消息。但是我该如何解决这个问题?
这是确切的错误消息:
矢量粉碎保护已启用
【问题讨论】:
标签: java selenium-chromedriver ui-testing
您可以使用 chrome 选项处理此问题并创建所需的功能,但首先您需要考虑:
1:您应该在“user-data-dir”中输入的值与您可以在 Google Chrome 中的路由 chrome://version/ 中找到的值相同。让我用一张图片来解释一下(在这个答案的末尾)。
ChromeOptions options = new ChromeOptions();
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
options.addArguments("user-data-dir=/Users/YourUser/Library/Application Support/Google/Chrome/Profile 1");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
然后您需要将此选项添加到您的驱动程序:
driver = new ChromeDriver(capabilities);
因此,这是向启用了矢量粉碎保护的页面发出请求的最佳方式。
【讨论】: