向各位求助,我想通过powershell 的com对IE进行自动化处理来进行一些网页登录,填表等。
网上的教程是让我用getElementById、getElementByName、getElementByTagname 来获取到登录框,然后改写value的值来进行填充表格。
现在我发现有一个网页页面分为几个部分,其中一个是搜索部分,可以填入关键字
第二个部分是显示搜索出来的内容。
我现在想要完成的是通过第一部分搜索一个关键字,在第二部分显示出的内容中,使用getElementById等获取到元素,然后在填写入需要的内容。
现在问题是由于网页在搜索关键字后不会整个刷新,所以在搜索完成后,第二部分的内容刷新后,我发现用getElementById无法获取到在第二部分中出现的新元素。
请教一下有什么方法。谢谢。
能给一个测试网站吗
我在网上查找到解决方法了,这个网页是通过iframe来写的,要用:
$ie.Document.getElementById(“xx”).contentwindow.document.getelementbyid(“xxx”)
来获取
感谢分享