【发布时间】:2017-05-12 20:14:23
【问题描述】:
我可以在登录页面输入用户名、密码并导航到下一页;之后,我尝试在出现空引用异常时使用 XPATH 单击按钮。
根据我对这个异常的研究,原因是网络驱动程序指向登录(上一个)页面,因此在这个(当前)页面中找不到需要点击的元素(按钮)。
我知道有一个内置方法 switchTo 可以使驱动程序指向此页面,但我不知道如何使用它。我在google上搜索了一些方法,但都失败了。
如何使用switchTo方法让驱动指向当前页面?
【问题讨论】:
-
我不知道你的意思,我用过硒,但我真的没有。如果没有代码,只有您解释您的研究,我们将无法为您提供帮助
-
我想将驱动的焦点设置到当前弹出的窗口。当我点击登录按钮时,会被带到一个新的 URL 对吗?我想将 Web 驱动程序的焦点设置为那个新的(当前)URL。你现在明白了吗?这里没有太多代码可以分享。
-
Selenium 应该打开浏览器并自行导航,然后它会自行跟踪所有内容(如当前页面)
标签: c# selenium testing xpath selenium-webdriver