1. python怎么实现自动点击按钮的功能
用python的sendkeys直接模拟键盘,用ctype扩展来点鼠标。你需要做的就是用python打开浏览器,然后输入网站,在找到按钮的坐标(固定到程序里),然后点击就行了。不过简单的可以,复杂点的就要考虑很多问题了。
2. 如何用Python控制Firefox
如果是linux下,可以将火狐作为一般app控制即可,其脚本与其他应用无差异,需要注意的是需要对火狐的执行文件进行必要的授权。
3. python可以代替人的界面操作,自动完成一系列,比如打开一个软件后,编辑内容,保存。
有几种办法:
通过subprocess, 用stdio的管道调用,甚至可以实现有限的交互。管道在windows下不是很好用。
通过界面,如果是windows可以借助pywin32的接口,点击按钮,移动鼠标。
通过文件的方法,就是被调用的程序输入输出全是文件,我们只需要检查文件就知道结果。这个方法最可靠
通过程序的API,如果有的话,通过API测试也方便。比如有些程序提供socket, http等接口
.net, com, java之类的。python也通常有专门的接口可以使用。
我测试过服务端软件,基本上都是通过API实现的。 偶尔测试console程序用的是管道。 如果是WEB程序通常是直接使用HTTP或者是通过webkit。 如果是测试客户端,一般我不用python,如果简单的情况下,当然也可以使用python。winodws下自动测试工具强大。不需要python。
4. python如何用按键控制程序开始
如果只检测回车,input就可以搞定:
把‘ ’换成‘a’就能检测按键a。
第二问没看明白什么意思。
5. 如何用Python实现网页按钮的自动点击
看起来大家都是从代码的角度来思考呀,不妨从“界面”来思考
有个神奇的基于python的script,sikuli,“上帝之眼”。
直接上程序截图吧,你一看就懂。
程序识别系统截图中的UI,纯模仿用户输入/点击,连输入频率都非常合理。防机器人算法的宿敌,QA的好基友。
我当年就是用这个做到不被豆瓣发现是机器人的情况下,把自己的旧账号里面记录的1000+书影音记录拖进新号的。
6. python需要什么库 才能帮我按下其它程序交互界面的按钮
这个挺复杂的。如果你能让软件固定位置不动。可以使用pyhook,其中有一个按鼠标按键的功能。通常可以用来做游戏的自动工具。
如果再想进一步,需要分析你的程序是什么做的。如果是WEB APP,需要知道它用什么浏览器内核,也调用相应的插件点击。 如果是传统WNDOWS程序,可以使用win32 api,通过获得窗口句柄 ,并通过迭代查询找到控件的句柄,最后用发送消息,获取消息的办法来控制它。
另外还有一类程序,比如flash之类的。用这些方法都不成了。因为它内部的代码不公开。如果一定要进一步研发。可以试着反编译出action script。然后想办法替换其中的逻辑。再使用java script去控制其中的逻辑,实现自动化处理。
7. 新手,python怎么模拟网页按钮点击
首页,我们先理解网页点击的本质:
其实,站在数据底层理解,我们对网页的操作可以抽象成向服务器发送数据。
这样看来,我们有两种方法使用Python模拟网页按钮点击:
方法一:间接模拟。模拟向服务器发送数据。可以用抓包工具,看点击按钮时到底向服务器发送的是什么数据,然后使用python模拟发送的数据。
方法二:真实模拟。可以先找到按钮,然后执行点击。这个有现成的库,Selenium。
8. python怎么控制外部程序,操作exe
import win32api
import os
import time
win32api.ShellExecute(0, 'open', "名字.exe", “参数,可选”, “exe路径”, 1) # 打开exe
time.sleep(3) # 等待3秒
# 该命令控制台会输出乱码,不影响使用。原因:Windows默认gbk编码,IDE默认UTF-8
os.system(r"taskkill /F /IM 名字.exe") # 关闭exe
9. maya里怎么用mel和python写动态 button,简单来说就是用一个按钮控制另一个按钮的显示与隐藏,谢谢
python的脚本如下
import maya.cmds as mc
win=mc.window()
mc.columnLayout( adjustableColumn = True )
btn1=mc.button(l="按钮开",c='')
btn2=mc.button(l="按钮2",c='mc.button(btn1,e = 1,l = "按钮关")')
mc.showWindow(win)
mel的脚本如下
window;
columnLayout -adj 1;
button -l "按钮开" -c "" btn1;
button -l "按钮2" -c "button -e -l \"按钮关\" btn1";
showWindow;
其实还可以写成函数来调用
python函数如下
import maya.cmds as mc
win=mc.window()
mc.columnLayout( adjustableColumn = True )
btn1=mc.button(l="按钮开",c='')
btn2=mc.button(l="按钮2",c = 'change()')
mc.showWindow(win)
def change():
btn = mc.button(btn1,q = 1,l = 1)
if btn == '按钮开':
mc.button(btn1,e = 1,l = '按钮关')
if btn == '按钮关':
mc.button(btn1,e = 1,l = '按钮开')
mel函数如下
window;
columnLayout -adj 1;
button -l "按钮开" -c "" btn1;
button -l "按钮2" -c "btn1";
showWindow;
proc btn1(){
string $btn1 = `button -q -l btn1`;
if($btn1 == "按钮开"){
button -e -l "按钮关" btn1;
}
if($btn1 == "按钮关"){
button -e -l "按钮开" btn1;
}
}
10. python根据句柄如何自动点击按钮
用python的sendkeys直接模拟键盘,用ctype扩展来点鼠标。你需要做的就是用python打开浏览器,然后输入网站,在找到按钮的坐标(固定到程序里),然后点击就行了。不过简单的可以,复杂点的就要考虑很多问题了。