如何在Python PAMIE中打开一个新窗口

时间:2011-11-10 07:51:00

标签: python pamie

我使用PAMIE自动登录网站,我还有几个要做的事情。我得到了脚本来执行此操作,但我无法让PAMIE打开一个新的IE窗口,所以当我运行脚本时它只打开一个登录,然后当下一个打开它关闭第一个并打开第二个和等等。那么如何让PAMIE打开新窗口呢。这就是我的......

website="https://website"
ie.navigate(website)
ie.setTextBox("username","Myusername")
ie.setTextBox("password","mypassword")
ie.clickButton("btnSubmit")

然后我想再次这样做,但在新窗口中需要它。

website="https://website"
ie.navigate(website)
ie.setTextBox("username","Myusername")
ie.setTextBox("password","mypassword")
ie.clickButton("btnSubmit")

我在ie.new之前尝试了navigate(website),如果有人能告诉我打开新窗口的命令我会很感激。我也试过ie.change.window,但无法让它发挥作用。感谢

1 个答案:

答案 0 :(得分:1)

网页正在单个IE实例中重新打开,因为您只使用一个PAMIE实例。如果您真的想要打开多个IE窗口,可以使用多个PAMIE实例。

这是一个非常简单粗暴的例子。请注意,您的导入行可能与我的略有不同。

from pamie30 import PAM30

ie1 = PAM30.PAMIE("http://www.google.com")
ie2 = PAM30.PAMIE("http://news.google.com")

现在您可以使用ie1.navigate()或ie2.navigate()等填写您网站上的表格。

例如,要使用第一个IE实例:

ie1.setTextBox("q","my text goes here")
ie1.clickButton("btnK")

当你完成一个实例时,你可以杀死它(如果你还没有做任何其他事情,它将打开网页),这只会杀死Python对象:

ie1 = None