临时文档存放处,如果想围观我的话请移步到本人独立博客——http://besteric.com

Watin 居然识别不了https上的button,晕菜

上一篇 / 下一篇  2009-07-02 15:18:41 / 个人分类:蛋疼的工作

   昨天弄了一下午都没解决,今天上午发现换成http就OK了

   晕菜

   现在又遇到了另外一个问题,如何定义一个没有任何属性的超链接

   代码如下:
<a ndblclick="jsSave();" nclick="jsSave(); replaceButton('submitButton');">
<img border="0" src="/assets/images/global/buttons/submit.gif"/>




我这样写的
ie.Link(Find.BySrc(" https://www.nicheliniwinery.com/assets/images/global/buttons/submit.gif")).ClickNoWait();




但是不成功


后来咨询了下WatinN的作者Jeroen


发现可以这样解决,实在是很初级的问题啊


Link link = (Link) ie.Image(Find.BySrc(new Regex("submit.gif$")).Parent;

link.click();

实际上就是通过图片的地址找到它的父类,也就是超链接,然后赋值一个链接对象,最后再调用链接的click事件


如果你使用的是WatiN 2.0 Beta版本话,可以使用如下语句解决问题

Link link = ie.Link(lnk => lnk.Image(Find.BySrc(new Regex("submit.gif$")).Exists);






TAG: link WatiN

 

评分:0

我来说两句

Open Toolbar