excel - 由于 cookie 被阻止,无法使用 selenium 包装器登录 WordPress?

标签 excel vba selenium-webdriver cookies

我正在使用 selenium 包装器(通过 VBA)在我的 wordpress 网站上运行自动化测试。

单击登录按钮时,出现此错误:

ERROR: Cookies are blocked or not supported by your browser

enter image description here

我已更改 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/

相关文章:

Excel 宏在调试中有效,但在完整运行中无效

excel - 在 Excel VBA 中看不到下拉列表

php - Scope - 如何从 laravel excel import 返回错误?

vba - 什么时候适合显式使用 Err.Clear?

java - 在另一个程序(VB 或 Java)之间传递 SAS 宏变量

java - 无法使用 sendKeys“WebElement 类型中的 sendKeys(CharSequence[]) 不适用于参数(字符串)”

python - Pandas.read_csv 将所有文件读取到一列中

selenium - 使用 Codeception 选择日期

java - 显示无法选择单选按钮 "NoSuchElementException: no such element: Unable to locate element"错误

Excel 数据透视表条件格式