问题标签 [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 回答
199 浏览

python - Playwright for Python:测试后保持标签和浏览器窗口打开

在 Playwright 打开的浏览器上手动打开一个新标签页


我正在使用 Playwright for Python 打开浏览器,访问 URL,然后执行一些操作。

  1. 我可以在代码运行后保持浏览器的窗口打开吗?
  2. 如果我在 Python 代码中设置断点,我无法在 Playwright 打开的浏览器中打开新选项卡:页面保持空白。我该怎么做才能保持该选项卡打开?

我的代码:

0 投票
1 回答
28 浏览

python-3.x - Helium 的 API:无法选择的选择列表选项

学习氦自动化;

我无法使用单击或悬停并单击来选择列表选项。有什么解决办法吗?

例如;

https://bigcrewnow.in/product/iphone-5s-32gb/ - 在页面中有一个颜色选项,可以选择“银色”或任何其他选项;我无法被选中...

0 投票
0 回答
174 浏览

python - Scrapy Playwright 给出超时错误

我正在尝试playwright使用 scrapy 来抓取动态javascript加载站点。最小的目标是从第一个网页中提取每个项目的链接。但是,我混合了response 200and response 204,最后出现以下错误:

playwright._impl._api_types.TimeoutError:超过超时 30000 毫秒。

也许我没有Playwright正确实施,如果是这样,我会欢迎一些支持来导航正确的路径。

0 投票
1 回答
102 浏览

scrapy - 将 Playwright 与 Scrapy 集成只会抓取一个项目

我正在练习 和 的集成PlaywrightScrapy但是,我的刮刀只会返回一个项目。我不确定我是否有xpath错?因为我得到以下输出:

我正在尝试从动态网站上获取薪水,这是我尝试过的脚本:

0 投票
0 回答
22 浏览

python - 剧作家 Python--> 没有运行测试

当我尝试运行示例代码时

我在下面:

======== 测试会话开始 ================ 平台 win32 -- Python 3.10.0, pytest-6.2.5, py-1.11.0, pluggy- 1.0.0 rootdir: C:\Users\Ardavi\Desktop\Pythontest plugins: base-url-1.4.2, playwright-0.2.2 收集 0 件

============ 0.02 秒内没有运行测试 ===============

我可以在这里错过什么?

0 投票
0 回答
66 浏览

python - 链接将无法正确遵循以进行解析

我似乎无法让我的刮板跟随链接def parse_jobs,我只得到一个结果,它不会对href我抓取的每个结果进行交互。我得到了很多没有意义的输出,虽然我得到了 200,但实际上并没有得到太多返回的信息。我想这可能是我的 xpaths,或者我如何设置我的刮板请求?

更新: 我已经解决了单个结果的问题,我错过了 a 的括号get。但是,我只能抓取一个页面,并且抓取器不会进入下一页来抓取任何信息。

这是我的刮刀:

0 投票
1 回答
30 浏览

playwright-python - 如何单击仅通过使用 playwrite python 脚本悬停操作才可见的下拉选项

用于操作的 Playwright python 脚本:单击“To CSV”只有将鼠标悬停在文本“Export”上才能看到下拉菜单:

在此处输入图像描述

HTML:

在此处输入图像描述

0 投票
2 回答
65 浏览

python - scrapy 仅通过第一个链接

我一般是scrapy和python的新手,我正在尝试制作一个从页面中提取链接然后编辑这些链接然后遍历它们中的每一个的scraper。我正在使用scrapy的剧作家。

这就是我所在的位置,但由于某种原因,它只刮掉了第一个链接。

0 投票
1 回答
58 浏览

python - 在 Python 中使用 Playwright 更改隐藏文本区域元素的显示属性

我正在尝试将剪贴板中的一些文本粘贴到 Playwright 网站上的隐藏文本区域输入元素中,但由于该元素具有属性,我不断遇到问题:

我正在尝试使用 Playwright 中的 page.evaluate 命令解决此问题,但似乎无法更改元素可见性状态。这是返回的错误:

到目前为止,这是我的代码:

0 投票
2 回答
119 浏览

python - 可以使用 Playwright 启动浏览器实例吗

我发现在某些情况下,网页在一个浏览器中呈现,与另一种浏览器有很大不同。具体来说,运行 webkit 的 Playwright 呈现的结构与我在独立 Chrome 浏览器中查看页面时看到的不同。不知道为什么,我对此无能为力。这不是剧作家的问题,它以与独立浏览器相同的方式呈现它。问题是我不知道最新的基于 webkit 的 Windows 浏览器。

有没有办法只使用 Playwright 打开一个浏览器窗口,让我手动输入一个 url 并在 Playwright 呈现页面时检查页面?