无法login到WordPress的selenium包装,因为cookies被封锁?

我正在使用selenium包装(通过VBA)在我的WordPress网站上进行自动化testing。

当loginbutton被点击时,我得到这个错误:

ERROR: Cookies are blocked or not supported by your browser 

在这里输入图像描述

我改变了IE中的设置来接受所有的cookies。 Chrome默认情况下会接受Cookie,但由于某种原因,这似乎不起作用。 它可能是用户代理吗?

我的wordpress版本是4.5

 'Login code Sub InitiateLogin() web_driver.get "wp-login", -1, False web_driver.findElementById(Base64DecodeString("STUFFHERE")).SendKeys Base64DecodeString("STUFFHERE") web_driver.findElementById(Base64DecodeString("STUFFHERE")).SendKeys Base64DecodeString("STUFFHERE") web_driver.findElementById("wp-submit").Click web_driver.setTimeout ("120000") web_driver.setImplicitWait (5000) End Sub 

我能够使用下面的代码没有问题login到帐户。

 Private driver As SeleniumWrapper.WebDriver Private Sub Login() Set driver = New SeleniumWrapper.WebDriver Call driver.Start("chrome", "https://wordpress.com/") driver.get ("/wp-login.php") driver.findElementById("user_login").Clear driver.findElementById("user_login").SendKeys "your userid here" driver.findElementById("user_pass").Clear driver.findElementById("user_pass").SendKeys "your password here" driver.findElementById("wp-submit").Click End Sub 

希望这可以帮助。