如何解决pyppeteer 命令改变窗口的大小 [bug??]
我正在开发一个需要使用 pyppeer 来控制铬实例的程序。使用我的返回按钮时遇到了麻烦,窗口的大小已更改。我如何防止这种情况发生?
这是我的代码的缩短版本
import pyppeteer
import asyncio
import threading
import subprocess
import tkinter as tk
class ThreadedInstance():
def __init__(self,command):
self.ThreadingCommand = lambda: subprocess.run('{}'.format(command),shell = True)
self.Thread = threading.Thread(target = self.ThreadingCommand)
self.Thread.start()
def createInternet():
internet = ThreadedInstance('chromium-browser --start-fullscreeb --start-maximized --remote-debugging-port=9222 www.google.com')
global browser
global page
async def main():
browser = await pyppeteer.connect(browserURL='http://127.0.0.1:9222',autoclose=False)
asyncio.get_event_loop().run_until_complete(main())
class GUILocate():
def __init__(self):
self.root = tk.Tk()
self.root.overrideredirect(True)
self.root.geometry('100x100')
self.backwardsButton = tk.Button(self.root,text = 'Back')
self.backwardsButton.place(x=0,y=0,width = 100,height = 100)
self.backwardsButton.config(command = lambda: asyncio.get_event_loop().run_until_complete(self.goBack()))
self.root.mainloop()
async def goBack(self):
browser = await pyppeteer.connect(browserURL='http://127.0.0.1:9222',autoclose=False)
pages = await browser.pages()
currentPage = pages[0]
await currentPage.goBack()
if __name__ == '__main__':
createInternet()
locate = GUILocate()
[
1版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。