0

我正在使用 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,但无法正常工作。谢谢

4

1 回答 1

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
于 2011-11-10T21:52:25.673 回答