I've been using selenium with chrome and I've been trying to access a website but I keep receiving this error message:
Access Denied You don't have permission to access "website" on this server.
The website works fine on my regular chrome browser, but when opened through selenium I receive this error message.
I've tried the regular troubleshooting for the error but it didn't help, I've tried installing firefox but that resulted in another error: "Message: Unable to find a matching set of capabilities"
browser = webdriver.Chrome('C:\\Users\Ferdinand\Downloads\chromedriver_win32\chromedriver.exe')
browser.get('https://www.vitacost.com/MyAccount/Login.aspx')
I'm completely stuck here, I tried it another computer and still the same result.
解决方案
If your trying has Headless option, I think it might be related to user-agent.
Because some web site block the user-agent with Headless.
So, go to https://www.whatsmyua.info/ to find your user-agent which works in your regular chrome browser and try again with this.
ChromeOptions options = new ChromeOptions();
String userAget = "YOUR USER AGENT";
options.addArguments(String.format("user-agent=%s", userAgent));
This is a java code but I believe there is an exactly same way in python.