Pywinauto:点击Chrome的标签

时间:2016-10-03 09:01:18

标签: python google-chrome pywinauto

使用此代码使用 Python pywinauto 访问Chrome及其窗口:

from pywinauto import application

app = application.Application()
app.connect(title_re=".*Chrome.*")
dlg = app.top_window_()

获取控件列表(假设,选项卡也是一个控件):

dlg.PrintControlIdentifiers()

它返回类似:

Chrome_RenderWidgetHostHWND - 'Chrome Legacy Window'   (L0, T90, R1920, B1160)
    'Chrome Legacy Window' 'Chrome Legacy Window0' 'Chrome Legacy Window1' 'Chrome Legacy WindowChrome_RenderWidgetHostHWND' 'Chrome Legacy WindowChrome_RenderWidgetHostHWND0' 'Chrome Legacy WindowChrome_RenderWidgetHostHWND1' 'Chrome_RenderWidgetHostHWND' 'Chrome_RenderWidgetHostHWND0' 'Chrome_RenderWidgetHostHWND1' ()

目标是点击Chrome浏览器中的其中一个标签。

有关如何访问Chrome标签的任何想法?

编辑:我发现可以使用以下方式访问:

dlg.Chrome_RenderWidgetHostHWND.Exists()

现在,我们的目标是点击它,因为.Click()似乎不起作用。

0 个答案:

没有答案