在Selenium中找不到元素链接

在Selenium中找不到元素链接

问题描述:

我正在Selenium中执行一个简单的录制脚本,其中我只是在Google中搜索一个页面然后单击它,但是当运行该录制的脚本时,它会给出“Error [error] Element链接未找到“。在Selenium中找不到元素链接

而以下是我正在运行的脚本,任何帮助将是非常有用的。

新的测试

新的测试 开 / 型 q 比尔·盖茨 点击链接 =比尔·盖茨:主席 点击 链接=比尔·盖茨:主席

我想我知道答案。它可能是任何javascript错误的bcz(你可以在状态栏 Right corner(IE))看到,或者该链接元素可能未被正确放置在框中(框模型)。 (“link = text”) :selenium.keyPressNative(“10”)。它按下回车键。但是当硒正在执行此语句时 不要改变AUT的焦点(请勿触摸鼠标)。 在IDE中,只需将上述语句粘贴到click()上即可。

+0

我的感谢,我得到的解决方案是一个事实,是由于它在我按下按钮之前查找Google搜索结果,我认为需要添加一条语句以按下按钮/ – mohsin 2011-06-16 10:47:38

由于没有“点击搜索按钮”命令,假设您使用Google即时,链接可能未预设,因为硒并未等待Google即时响应或呈现链接。如果您手动添加一个点击命令来搜索它应该解决它。

在网上查看教程时,我收到了相同的错误消息。我发现脚本运行速度太快,导致FF无法加载链接。如果通过将快慢栏上的绿色按钮移动到中间的某个位置来减慢播放速度,则脚本无任何错误地运行。

我的解决方案几乎与Cuongs相同。虽然我通过使用命令来改变速度,然后将它改回来。

您点击链接之前,您可以设定速度慢: 命令:setSpeed 目标:3000

你可以改变速度后再次〜1000

好吧,我不知道认为你必须减慢速度。您知道问题是由于在链接可用之前单击链接而引起的,因此您可以在clickAndWait命令之前添加额外的命令waitForVisible(例如link=Bill Gates: Chairman)。

我也有同样的问题。我做了两件事来解决问题。我将Selenium IDE中的速度从快速变为慢(位于IDE的左上角),并在点击播放按钮后最小化了IDE。我想对于只使用一台显示器的人来说,最小化Selenium IDE可以帮助测试找到它正在寻找的东西;对于具有两个屏幕的ppl,在一个屏幕中打开Selenium IDE,并且在另一个屏幕中打开浏览器将是最好的。

信息:对我来说固定的许多意想不到的错误,而硒IDE玩:安装此插件(流量控制硒IDE): - ​​