gpt4 book ai didi

java - java/selenium webdriver 操作类引发 InvokingTargetException

转载 作者:行者123 更新时间:2023-12-01 20:53:59 25 4
gpt4 key购买 nike

我正在使用 IE 驱动程序和 java。我在 c# 中做得很好,但在尝试 java 时遇到了障碍。我在类级别使用单例模式实例化驱动程序,然后使用 @Test 开始 junit 测试。我将元素的查找与操作分开,元素的查找非常有效地识别 id=69 的元素以及浏览器自动分配的十六进制代码。到目前为止一切顺利。

然后,我将该变量作为 WebElement 并将其传递到 action.click(element); 此时,将引发 InitationTargetException 并返回 null。经过研究,我发现驱动程序 null 导致了问题,但就像我说的那样,驱动程序不为 null,并且有一个可以准确填充的元素变量。

我想知道 Selenium 引用是否有问题,或者在尝试使用该库时可能会抛出 null 的幕后问题。我有什么想法可以让它发挥作用吗?从技术上讲,这是一个 java.lang.reflect 异常,而不是特定于 selenium 的异常,如果它是一个 null 变量,我希望它抛出一个 selenium 异常。

任何指示或想法将不胜感激。

最佳答案

我找到了答案。 Action 类与驱动程序无关。因此,我可以使用我想要的所有驱动程序,但操作启动无法找到浏览器来执行操作。我正在使用一个名为 Action 的子类,它使我与 selenium 的“Actions”类混淆了。

哎呀,但是如果有人在尝试使用 selenium 时遇到带有 null 值的 InitationTargetException,请确保每个 selenium 类都已正确实例化并与 Activity 驱动程序实例关联。

关于java - java/selenium webdriver 操作类引发 InvokingTargetException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42658344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com