页面上没有任何内容变为活动或可点击

Nothing on page becomes active or clickable

您好,我正在为 selenium 使用 ghostdriver。我正在尝试登录 google adwords,但由于某些原因我遇到了极端问题。

这是我的代码:

Dim driver As New PhantomJSDriver
    Dim options = New PhantomJSOptions()
    options.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36")

    driver.Navigate.GoToUrl("https://accounts.google.com/ServiceLogin?service=adwords&continue=https://adwords.google.com/um/identity?dst%3D/ko/KeywordPlanner/Home&hl=en_US&ltmpl=signin&passive=0&skipvpage=true#identifier")

    driver.Manage.Window.Maximize()

    Dim i As IWebElement = driver.FindElementByName("Email")
    Dim a As New Actions(driver)

    a.MoveToElement(i).Click().Perform()

    Dim jse As IJavaScriptExecutor = DirectCast(driver, IJavaScriptExecutor)
    jse.ExecuteScript("document.getElementById('Email').focus();")



    Dim nextbtn As IWebElement = driver.FindElementById("link-signup")
    nextbtn.Click()

    Try
        Dim ss As Screenshot = DirectCast(driver, ITakesScreenshot).GetScreenshot()
        ss.SaveAsFile("D:\SeleniumTestingScreenshot.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
    Catch

    End Try

如您所见,这是一个非常简单的过程。问题是页面上的所有内容都是灰色的(我已经通过屏幕截图进行了检查)。就好像有些东西没有正确加载到页面上并导致文本框或按钮或链接变为活动状态。我无法点击任何东西。我尝试了很多不同的东西,但没有任何东西适合我。 Javascript 已启用,我更改了用户代理以防 phantomjs 被阻止。对此问题的任何帮助将不胜感激。我可以使用 c# 或 vb.net 没关系。我感觉 Google 有点棘手。

我相信我已经解决了这里的问题。这很简单,我觉得没有早点看到它很愚蠢。似乎一切都刚刚触发,所以 FAST 东西没有时间正确加载。所以我在操作之间添加了一个简单的 threading.thread.sleep 命令,现在似乎一切正常。一切都变灰了,因为它在元素可以正确加载之前截屏。