none
关于WaiN自动化测试中一个简单的问题 RRS feed

  • 问题

  • <SELECT onchange="productPulldown(this, 'pd', 'fw')" name=select> <OPTION selected value="">全て</OPTION> <OPTION value=ris>リスパダール</OPTION> <OPTION value=inv>インヴェガ</OPTION> <OPTION value=rem>レミニール</OPTION> <OPTION value=tol>トレドミン</OPTION> <OPTION value=nep>ネオペリドール</OPTION> <OPTION value=con>コンサータ</OPTION> <OPTION value=itz>イトリゾール</OPTION> <OPTION value=niz>ニゾラール</OPTION> <OPTION value=prz>プリジスタ</OPTION> <OPTION value=int>インテレンス</OPTION> <OPTION value=drt>デュロテップ</OPTION> <OPTION value=odr>ワンデュロ</OPTION> <OPTION value=ult>アルチバ</OPTION> <OPTION value=fen>フェンタニル注</OPTION> <OPTION value=vel>ベルケイド</OPTION> <OPTION value=dox>ドキシル</OPTION> <OPTION value=leu>ロイスタチン</OPTION> <OPTION value=stl>ステラーラ</OPTION> <OPTION value=lop>ロペミン</OPTION> <OPTION value=okt>オルソクローン</OPTION> <OPTION value=meb>メベンダゾール</OPTION></SELECT>
    
    <SELECT onchange="pulldown(this, 'pd', 'fw')" name=select> <OPTION selected value="">全ての文書</OPTION> <OPTION value=an_pi>添付文書改訂</OPTION> <OPTION value=an_pk>包装表示変更</OPTION> <OPTION value=an_other>その他文書</OPTION></SELECT>
    

    有两个<SELECT>标签,他们的NAME都相同,有没有ID,我怎么区分然后捕获它呢?

     

    • 已移动 Neddy Ren 2011年2月23日 1:26 asp.net (发件人:Visual C#)
    2011年2月22日 8:25

答案

  • 谢谢你的建议,我会尝试的,不过我用visual studio的调试模式解决了问题,当运行到select控件时暂停,然后手动点控件,然后运行,这样就不会造成模糊了

    2011年2月23日 4:39

全部回复

  • 一般的自动化测试框架,都提供有一个 UI Map 的 Capture Tool,比如 Coded UI,它就可以直接去抓需要那一个控件。根据不同的自动化测试框架,有不同的区分控件的方式。比如,MAUI 可能需要一个 QID 以便区分名称相同的控件。至于您提到的测试工具我没有用过,但我确定它应该可以利用一些手段,比如 HTML DOM 方式区分统同名的 SELECT 控件。
    Mark Zhou
    2011年2月22日 8:58
  • 谢谢你的建议,我会尝试的,不过我用visual studio的调试模式解决了问题,当运行到select控件时暂停,然后手动点控件,然后运行,这样就不会造成模糊了

    2011年2月23日 4:39