如何使用pywinauto使用特定的谷歌帐户打开chrome



最近我一直在尝试自动化登录过程,这个过程有很多困难需要克服,比如在谷歌日历上安排一个时间段和打开两个程序,我已经开始用pywinauto构建它,并投入了大量工作来解决它。

我遇到的问题是,当我打开chrome时使用:

from pywinauto.application import Application
chrome_dir = '"C:Program FilesGoogleChromeApplicationchrome.exe"'
start_args = ' --force-renderer-accessibility --start-maximized https://#URLHERE#.com'
app = Application(backend="uia").start(chrome_dir+start_args)

它用错误的谷歌个人资料打开,我需要它用另一个打开。

我试着通读了文档,很难找到解决方案。我也试着用配置文件选择器打开它,但我更希望不必点击一些可能不会立即出现或在未来更改的内容来获得正确的帐户。我更希望它只是在发布时完成。有什么想法吗?

它将使用PyAutoGUI打开,然后在Chrome中启动时选择配置文件。使用这个pywinauto我不知道如何使用它,而且我也在linux上,所以我不能在这里测试它来帮助你。

要打开带有特定配置文件的Google Chrome,您必须添加--profile directory=profile

有一种非常简单的方法可以识别配置文件目录:转到chrome://version并检查配置文件路径。假设您看到的是/path/to/your/PROFILE,请使用--user-data-dir=/path/to_your-PROFILE directory=PROFILE。如果你的用户数据目录是默认位置(答案的最后一段(,你可以省略它

我在这里找到了答案。

最新更新