问题描述
希望有人能够提供帮助-全新安装Pi4,RaspBerry OS / Buster。
设备安装无头(从未连接过输出,我认为这可能会在以后引起问题),并且当前能够通过VNC访问gui。
我正在尝试模拟网站上的输入以自动执行预订功能-该网站是在JS中动态创建的,因此,我必须单击该网站才能访问此即时贴。
已经设置了一个bash脚本,可以打开铬,点击进入各个按钮,单击,输入文本等,如果当前正在本地终端会话上通过vnc在计算机上本地运行该脚本。
如果我打开铬-脚本将执行并完全执行我预期的操作。然后,我开始运行pkill -ochrome(只是确保没有打开任何随机窗口来影响脚本的运行,然后重新打开浏览器)。
如果尚未打开现有浏览器窗口-xdotool无法将任何输入发送到新生成的Chrome窗口中(因此需要从桌面打开gui才能拥有输入)。
最终的目的是让运行计划通过cron进行安排,以每周执行一次此脚本的不同版本-如果有人使用了指针,那么下面的代码段将被广泛使用。欢呼
#kill all browser windows
pkill -o chromium
sleep 5
#open incognito browser
chromium-browser --incognito https://testwebsite.com
sleep 5 && xdotool search --name 'online booking' windowfocus
#tab to user
sleep 2 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
#add user creds
sleep 1 && xdotool type 'username'
sleep 1 && xdotool key 0xff09
#add pass
sleep 1 && xdotool type 'userpass'
sleep 0.5 && xdotool key 0xff09
#send enter key
sleep 0.5 && xdotool key 0xff0d
#tab to search x10
sleep 5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
#type search name
sleep 1 && xdotool type 'my search text'
sleep 0.5 && xdotool key 0xff0
#send enter key
sleep 0.5 && xdotool key 0xff0d
#tab x12 to confirm
sleep 10 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
sleep 0.5 && xdotool key 0xff09
#send enter key
sleep 0.5 && xdotool key 0xff0d
exit
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)