如何利用Python自动完成对网页平台上可点击的元素操作,用什么模块,具体函数有哪些,请大神指教

Python014

如何利用Python自动完成对网页平台上可点击的元素操作,用什么模块,具体函数有哪些,请大神指教,第1张

用selenium就可以了,它模拟打开浏览器,打开网页。

通过页面元素的特征,定位到要点击的元素,click()方法就可以完成点击

比如

self.driver.find_element_by_xpath('//ul[@class="uhomeTagList-ul"]/li[2]').click()

有几种办法:

通过subprocess, 用stdio的管道调用,甚至可以实现有限的交互。管道在windows下不是很好用。

通过界面,如果是windows可以借助pywin32的接口,点击按钮,移动鼠标。

通过文件的方法,就是被调用的程序输入输出全是文件,我们只需要检查文件就知道结果。这个方法最可靠

通过程序的API,如果有的话,通过API测试也方便。比如有些程序提供socket, http等接口

.net, com, java之类的。python也通常有专门的接口可以使用。

我测试过服务端软件,基本上都是通过API实现的。 偶尔测试console程序用的是管道。 如果是WEB程序通常是直接使用HTTP或者是通过webkit。 如果是测试客户端,一般我不用python,如果简单的情况下,当然也可以使用python。winodws下自动测试工具强大。不需要python。