我该如何解决 "Vector smash protection is enabled"?
How can I work around with "Vector smash protection is enabled"?
这是我在尝试向启用了 Vector 粉碎保护的页面(例如 http://www.lipsum.com
)发出请求时收到的错误消息。但是我该如何解决这个问题?
这是确切的错误消息:
Vector smash protection is enabled
您可以使用 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);
因此,这是向启用了 Vector 粉碎保护的页面发出请求的最佳方式。
这是我在尝试向启用了 Vector 粉碎保护的页面(例如 http://www.lipsum.com
)发出请求时收到的错误消息。但是我该如何解决这个问题?
这是确切的错误消息:
Vector smash protection is enabled
您可以使用 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);
因此,这是向启用了 Vector 粉碎保护的页面发出请求的最佳方式。