【问题标题】:How can I work around with "Vector smash protection is enabled"?如何解决“已启用矢量粉碎保护”?
【发布时间】:2016-03-23 21:55:14
【问题描述】:

这是我在尝试向启用了矢量粉碎保护的页面(例如。http://www.lipsum.com)发出请求时收到的错误消息。但是我该如何解决这个问题?

这是确切的错误消息:

矢量粉碎保护已启用

【问题讨论】:

    标签: java selenium-chromedriver ui-testing


    【解决方案1】:

    您可以使用 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);
    

    因此,这是向启用了矢量粉碎保护的页面发出请求的最佳方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-28
      • 2019-07-11
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多