我正在使用 selenium 包装器(通过 VBA)在我的 wordpress
网站上运行自动化测试。
单击登录按钮时,出现此错误:
ERROR: Cookies are blocked or not supported by your browser
我已更改 IE 中的设置以接受所有 cookie。 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
最佳答案
我可以使用以下代码登录该帐户,没有出现任何问题。
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
希望这有帮助。
关于excel - 由于 cookie 被阻止,无法使用 selenium 包装器登录 WordPress?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36914133/