Python论坛  - 讨论区

标题:[python-chinese] 使用PAMIE,怎么控制通过链接打开的新窗口?

2006年04月25日 星期二 08:35

xianglong yin yinxianglong at gmail.com
Tue Apr 25 08:35:03 HKT 2006

我希望python的程序能够控制到新窗口中打开的页面,例如link这种链接,点击*link*之后怎样才能控制新的ie窗口啊?谢谢各位!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060425/7ba2312d/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月26日 星期三 21:01

尹祥龙 yinxianglong at gmail.com
Wed Apr 26 21:01:21 HKT 2006

我希望python的程序能够控制到新窗口中打开的页面,例如link这种链接,点击*link*之后怎样才能控制新的ie窗口啊?谢谢各位!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060426/1b9a9ca9/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月27日 星期四 11:23

Gawain Bai wike1985 at gmail.com
Thu Apr 27 11:23:34 HKT 2006

在Web標準中部推薦使用_blank方法打開新頁。

On 4/25/06, xianglong yin <yinxianglong at gmail.com> wrote:
> 我希望python的程序能够控制到新窗口中打开的页面,例如> target="_blank">link这种链接,点击link之后怎样才能控制新的ie窗口啊?谢谢各位!
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>


--
============================
printing wrong code... ...
http://my.donews.com/gawain/
============================

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月28日 星期五 12:22

tocer tocer.deng at gmail.com
Fri Apr 28 12:22:52 HKT 2006

我想到一点,可以根据IE新窗体的标题使用 findwindows 函数找到他的句柄,应
该就可以了。如果标题如果有重复的,就不好办了。

尹祥龙 写道:
> 
> 我希望python的程序能够控制到新窗口中打开的页面,例如> target="_blank">link这种链接,点击_link_之后怎样才能控制新的ie窗口 
> 啊?谢谢各位!
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年04月28日 星期五 12:54

尹祥龙 yinxianglong at gmail.com
Fri Apr 28 12:54:22 HKT 2006

嗯,tocer说得不错,这的确是一个好办法,不过实现起来费事啊。

刚刚我发现了一个现成的包――IEC。(http://www.mayukhbose.com/python/IEC/index.php)
在创建对象时可以选择查找已经打开的ie窗口或创建新ie窗口两种方式,它的代码是:
    def __init__(self, window_num = 0, window_url = ''):
        if window_num <= 0 and window_url == '':
            self.ie = self.__CreateNewIE()
        else:
            self.ie = self.__FindOpenIE(window_num, window_url)

而,PAMIE没有提供查找已经打开的IE窗口的方法。
但是PAMIE对网页的操作功能非常强悍,IEC在这方面还算入门级吧。
两者结合使用可以应付在测试中的绝大部分问题了。oh yeah!


在06-4-28,tocer <tocer.deng at gmail.com> 写道:
>
> 我想到一点,可以根据IE新窗体的标题使用 findwindows 函数找到他的句柄,应
> 该就可以了。如果标题如果有重复的,就不好办了。
>
> 尹祥龙 写道:
> >
> > 我希望python的程序能够控制到新窗口中打开的页面,例如> > target="_blank">link这种链接,点击_link_之后怎样才能控制新的ie窗口
> > 啊?谢谢各位!
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060428/8c8dad42/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号