问题标签 [playwright-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1327 浏览

python - Python Playwright API 获取 href

我正在尝试在一系列 html 元素块中列出所有 href。我不知道如何将 href 称为选择器,而且我知道 href 都以“/wiki/”开头。

我想知道是否有一种方法可以查询页面以查找以该特定开头的 href 开头的所有 href。

0 投票
1 回答
612 浏览

python - 如何防止浏览器在剧作家(同步)python中启动后关闭?

我已将启动浏览器放在A 类的init方法下

还有另一种方法2我有一些操作要执行

我想在为 A 类启动对象后调用 method2,但创建类浏览器的对象后将被关闭。如何停止以同步模式关闭浏览器?

0 投票
0 回答
1418 浏览

python - 需要在 Asyncio Loop 中运行 Playwright Sync API

我目前正在使用 Discord.py 库创建一个 Discord Bot。机器人的任务之一是使用其他 API 来检查最新的 Youtube 视频、TikTok 等。为了解析 Tiktok 内容,我使用的是TikTokApi。我的 discord bot 客户端中有一个计划任务,该任务将每 5 分钟运行一次:

运行以下代码会给我以下错误:

是否有解决此问题的方法(一种在 Asyncio 循环内运行 playwright 同步 API 的方法),或者我需要在我使用的库中进行更改以使其正常工作?

0 投票
1 回答
688 浏览

python - python playwright - 在输入字段中输入的问题

我正在尝试使用 python playwright 编写脚本以登录网站,这是我的代码:

这是页面源代码的一部分:

脚本转到页面,关闭具有 id #close 的弹出窗口,并且工作正常,但是当需要填写输入字段时,脚本什么也不做,有什么帮助吗?

0 投票
1 回答
2628 浏览

python - 导航到“url”,等到“加载”-python playright 问题

嘿,我在 python playwright 中有用于获取页面源的代码:

这可以正常工作,但有时我会收到此错误:

我试图添加

但是,这些错误有时会出现,有什么帮助,我也很困惑为什么这个错误只是偶尔出现,是什么导致这个错误,如果有人有经验请分享?

0 投票
1 回答
1288 浏览

python - 如何使用 Playwright 下载 PDF 文件?(Python)

我尝试使用 Playwrgith 自动下载 PDF 文件,我使用 Selenium 工作的代码,但 Playwright 中的一些功能引起了我的注意。文档的真正问题 没有帮助。当我点击下载时,我得到这个:
在此处输入图像描述

而且我无法更改下载目录,当浏览器/上下文关闭时,它也会删除“文件”。使用 Playwright 可以实现不错的下载自动化?

代码:

0 投票
0 回答
229 浏览

python - playwright._impl._api_types.Error: 错误: 找不到匹配选择器的元素 "//*[@id='rc-tabs-1-panel-apikey']/div/span/input"

我在 Playwright 中收到错误消息,

我什至也尝试过更改选择器,但似乎选择器或其他东西有问题。请告诉我

这是我的代码

0 投票
0 回答
68 浏览

pdf-generation - 使用剧作家和文具生成 PDF

我正在尝试使用剧作家来生成 PDF。唯一的问题是我们需要将文具应用到 PDF 中,并且铬中似乎有一个非常古老的错误https://bugs.chromium.org/p/chromium/issues/detail?id=498892有点阻碍我们. 我想知道是否有任何建议或方法可以做到这一点。

0 投票
1 回答
424 浏览

python - 如何在剧作家中设置主机头

我需要能够更改 url 的主机头。我尝试设置额外的标题,但我不断收到无效的参数错误。

将标题设置为页面或上下文会产生相同的错误。可以用剧作家设置主机头吗?

0 投票
0 回答
34 浏览

javascript - 从 Robotframework 浏览器库调用 Javascript.. myGoToKeyword 未定义

我正在按照此处详细说明使用 Javascript 扩展 https://github.com/MarketSquare/robotframework-browser

但是,我收到错误消息“找不到名称为 'myGoToKeyword' 的关键字。” 当我运行测试时。

我应该用“执行 Javascript”调用吗?如果我这样做,我会得到一个不同的错误......

错误:page.evaluate:评估失败:ReferenceError:myGoToKeyword 未定义

  • 评估时(评估时评估(:338:25),:1:1)”
  • 在评估()
  • 在 UtilityScript.evaluate (:338:25)
  • 在实用程序脚本。(:1:44)