csj 发表于 2011-6-8 15:45:08

Selesium点击按钮时没报错,但是点击按钮应该响应的操作也没有,求助啊

运行脚本的时候,点击一个按钮,顺利的过去了,但是页面应该响应的操作却没有,然后单步跑点击按钮的那一步,则可以成功,那位大侠指点一下啊

tyw300 发表于 2011-6-8 16:54:31

把具体的东西贴出来,这样谁能帮你解决啊?

csj 发表于 2011-6-8 17:10:36

回复 2# tyw300
页面代码如下
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
        <title>MyPage</title>
</head>
<body>
        <div id="customActiveXObjectDiv" style="visibility: hidden; display: none;"></div>
        <form name="Form1" method="post" action="browserDetect.aspx?init=1" id="Form1">
        <div id="initSection">
                <table width="100%" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                                <td align="center" colspan="2">
                                        <a href="/Public/BrowserDetect/browserDetect.aspx?testNum=1" id="startButtonLink">
                                                <img id="startButton" alt="Begin Test" src="/Public/images/BeginTest.gif" style="vertical-align: middle;
                                                        border: none;" />
                                        </a>
                                </td>
                        </tr>
                </table>
        </div>
        </form>
</body>
</html>

我要点击其中的startButton或者startButtonLink,其实就是同一个按钮,我的脚本是
clickAndWait   //div/table/tbody/tr/td/a/img
运行的时候不报错,但是页面也没响应

robin.von 发表于 2011-6-8 17:25:13

试试 click//a[@id='startButtonLink']

csj 发表于 2011-6-8 18:02:52

回复 4# robin.von
大哥们,各种Xpath这种识别方法都用过,说了,不是不识别,是没响应,从这个角度说说解决方法吧

tyw300 发表于 2011-6-8 20:54:58

兄弟,你点击一张图片有什么用啊??
<a href="/Public/BrowserDetect/browserDetect.aspx?testNum=1" id="startButtonLink">
这行才是关键。
你可以点击链接,实在不行selenium.open(".../Public/BrowserDetect/browserDetect.aspx?testNum=1"),注意URL要组装一下。

robin.von 发表于 2011-6-9 09:12:18

回复 5# csj


    我把你的这段CODE在本机建成一个HTML文件,其中的链接和图片都换成本地的一个图片和URL.
按我这个操作,跳转成功
页: [1]
查看完整版本: Selesium点击按钮时没报错,但是点击按钮应该响应的操作也没有,求助啊