无法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
希望这可以帮助。