如何使用pywinauto自动化无窗口版谷歌浏览器的操作?

2026-06-10 20:059阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计395个文字,预计阅读时间需要2分钟。

如何使用pywinauto自动化无窗口版谷歌浏览器的操作?

一、需求背景需要获取微信链接卡片的具体链接地址。

二、操作步骤

1.点开卡片

2.复制链接

3.读取剪贴板

完成!

但有些链接卡片没有复制链接按钮,也不允许转发,经过调研,可以通过以下方式获取:

1.点击卡片

2.调研

一、需求背景

需要获取微信链接卡片的链接地址,正常情况下 点开卡片 -- 复制链接 -- 读取剪切板 就好了

但是有些链接卡片没有复制链接按钮,也不允许转发:

经过调研,可以通过点击 “在默认浏览器打开” 按钮在谷歌浏览器中获取

首先想到的是用selenium来读取url,后来考虑到还要下载webdriver,对浏览器版本也有要求,很麻烦,不如使用pywinauto来得快

二、技术实现

如何使用pywinauto自动化无窗口版谷歌浏览器的操作?

只需要定位到这个地址栏,然后获取他的值就可以了,但是实现起来有几个问题:

1.最外面的一层直接就是 窗格 ,不像微信一样是 窗口 ,可以用app.window.child_window获取

2.地址栏获取到的地址缺少缺少'',或者 'www,还有',或者 'www,还有'):
# url = '' + url
return url
except:
logger.info(f'ChromeAuto get_url err')


本文共计395个文字,预计阅读时间需要2分钟。

如何使用pywinauto自动化无窗口版谷歌浏览器的操作?

一、需求背景需要获取微信链接卡片的具体链接地址。

二、操作步骤

1.点开卡片

2.复制链接

3.读取剪贴板

完成!

但有些链接卡片没有复制链接按钮,也不允许转发,经过调研,可以通过以下方式获取:

1.点击卡片

2.调研

一、需求背景

需要获取微信链接卡片的链接地址,正常情况下 点开卡片 -- 复制链接 -- 读取剪切板 就好了

但是有些链接卡片没有复制链接按钮,也不允许转发:

经过调研,可以通过点击 “在默认浏览器打开” 按钮在谷歌浏览器中获取

首先想到的是用selenium来读取url,后来考虑到还要下载webdriver,对浏览器版本也有要求,很麻烦,不如使用pywinauto来得快

二、技术实现

如何使用pywinauto自动化无窗口版谷歌浏览器的操作?

只需要定位到这个地址栏,然后获取他的值就可以了,但是实现起来有几个问题:

1.最外面的一层直接就是 窗格 ,不像微信一样是 窗口 ,可以用app.window.child_window获取

2.地址栏获取到的地址缺少缺少'',或者 'www,还有',或者 'www,还有'):
# url = '' + url
return url
except:
logger.info(f'ChromeAuto get_url err')