问题标签 [selenium-webdriver-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 投票
0 回答
11 浏览

selenium - JavaScript 模态在使用 Selenium Web 驱动程序的行为上没有自动化

功能文件:

特点:以访客身份进行购买;我需要能够将商品添加到购物车

场景:将简单项目添加到购物车弹出鉴于我在一个简单的项目页面上:/north-shore-night-stand.htm 然后我验证产品 sku 并验证产品价格当我将项目添加到购物车时

步骤文件:(仅在附件步骤文件中提到的模态代码在此处输入图像描述

模态附件在此处输入图像描述

0 投票
1 回答
32 浏览

python-3.x - 用 selenium 和 python 截屏

我尝试制作一个可以抓取 Instagram 的脚本。

目前我只是打开并使用我的脚本登录到 insta。

我想截屏,但是当他必须截取脚本并且我的文件夹中没有 JPG 图像时,我的脚本关闭了

这是我的代码:

我的变量驱动程序有问题吗?

0 投票
0 回答
50 浏览

python - Selenium + Firefox headless:较大的窗口高度未正确设置

我需要捕获具有移动视口宽度的页面的屏幕截图。窗口高度需要为 ~18000px 以包含页面上的所有内容而不滚动。

每次我打电话set_window_size()get_window_size()报告一个较小的高度和我的截图被切断:

较小的高度设置正确。似乎没有严格的高度限制,当打开内容更多的更大页面时,我可以创建更大的窗口,但窗口总是比需要的小约 2000 像素。

我试过了:

  • 将 2000 添加到传递给 的高度set_window_size(),没有效果。
  • set_window_position(0, 0)之前set_window_size(),没有效果。
  • 旧版本的 Firefox + geckodriver (77.0.1, 0.26.0):这可以工作,但不是一个选项。

版本:Selenium 4.1.0、geckodriver 0.30.0、Firefox 96.0。

这是新版本中的错误吗?有人有解决方法吗?

捕获整个页面的替代方法也很好,但是由于各种原因,此答案中的方法不起作用。

0 投票
0 回答
29 浏览

python-3.x - 如何通过 selenium 使用 Tor 浏览器?

您好,您能告诉我如何通过 selenium 使用 tor 浏览器,到目前为止我只发现了这个:

这不起作用
有人可以帮助我吗?

0 投票
1 回答
73 浏览

python - InvalidSelectorException:消息:无效选择器:指定了无效或非法选择器,使用 CSSSelector 和 Selenium Python 查找 href

我正在尝试从 <article> </article> 内部获取属性“href”,即“/kkanagas/status/1491996075573587994”。我知道它很长,但我找不到另一种方法来缩短它。只需搜索“href”,您就会看到“/kkanagas/status/1491996075573587994” ——这就是我要找的。

我试图找到它的代码:

错误:

似乎有什么问题?

0 投票
1 回答
99 浏览

python - selenium.common.exceptions.InvalidArgumentException:消息:无效参数:使用 find_element('username') Selenium Python 时定位器错误

我正在使用以下代码运行 python 3.9。当我运行脚本时,我收到错误消息。不知道我错过了什么。该元素称为用户名。

代码试验:

HTML 我试图得到:

0 投票
1 回答
24 浏览

python - 如何使用 Selenium 加载这个动态网站

尝试加载此动态网站但失败。任何人都可以帮忙吗?

0 投票
1 回答
48 浏览

python - 使用 Selenium Python 访问网站的 DNS 错误无法解析您请求的主机“localhost”

我正在尝试在 Windows 上使用硒。每当我运行此代码时:

我收到以下错误。我真的不明白这个问题。我没有使用代理或类似的东西。因此,我认为这与我的网络无关,但我可能完全错了。

0 投票
2 回答
26 浏览

python - 如何使用 Selenium 和 Python 在 Tradingview 网站内登录

我是 Python 新手。使用 Selenium 库进入 Tradingview.com 站点。

我编写了以下代码并使用 Xpath 和 CSS 选择器来给出地址和 Click 方法,但它不能正常工作。有没有人解决过这个问题?

0 投票
1 回答
21 浏览

python - 为什么 Opera 不能与 Selenium 和 Python 一起使用

我以前使用过 selenium,但从未使用过 Opera。Opera 浏览器在我的电脑上运行良好,但它不搜索任何内容。任何帮助都会很棒。

代码试验: