selenium-webdriver 相关问题

Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。

如何在 Robot Framework 中将 Selenium 选项作为数据结构发送而不会出现“AttributeError: 'list' object has no attribute 'capability'”?

我想使用数据结构将选项发送到 Selenium 开放浏览器界面。 该库的文档表明它接受类型“Any”,因此列表或字典或...

回答 1 投票 0

无法使用 selenium webdriver 4.8.0 从下拉列表中选择数据

我无法从下拉列表中选择值。尝试过下面提到的 检查附图中的 body/html 正文: 尝试过这个 选择 selectBenefeciary = new Select(driver.findElement...

回答 1 投票 0

如何在Java中从BotD中隐藏Geckodriver中的WebDriver?

我按照 Stackoverflow 上的这篇文章禁用了 Firefox WebDriver 检测。 启动 Geckodriver: System.setProperty("webdriver.gecko.driver", geckdriverExecutableFilePath); 文件

回答 3 投票 0

Selenium WebDriver 无法使用 Amazon Lightsail 通过 Flask 服务正确启动

我在尝试使用 selenium 启动 chrome webdriver 时遇到了一些问题。我不太熟悉 Docker 或 Lightsail。当我在本地计算机上运行我的代码时,它可以正常工作。豪...

回答 1 投票 0

如何在cypress中使用嵌套循环

我正在尝试自动化一个测试场景,其中我首先一页一页地遍历页面,然后在每个页面上遍历元素列表,直到找到我想要的元素,但是当我的条件是我时...

回答 1 投票 0

Selenium:ValueError:连接超时值是<object object at 0x0000020E14D886D0>,但它必须是 int、float 或 None。 (蟒蛇)

从 selenium 导入 webdriver def openDriver(): 全球驱动力 geckodriver_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'geckodriver.exe') 驱动程序 = webdriver.Firefox(

回答 1 投票 0

使用 Selenium python 解析 Twitter

我是用硒解析的新手。 我有一个任务“你应该获取 10 条 Elon Musk 的最后 10 条推文,并在终端中显示它的文本”。 我尝试这样做: 导入操作系统 来自 selenium.webd...

回答 1 投票 0

如何通过 Selenium Python 通过 CDP 命令收集性能跟踪?

我想通过 Selenium - Python 收集 Chrome Profiler 跟踪转储,类似于 JAVA 中的这种方法 适当的 CDP 命令是 - 跟踪.start 追踪.end 追踪.dataCollected 我看到了一些例子...

回答 1 投票 0

使用 SeleniumBase 保存和加载 cookie 时出现问题

我正在尝试在 Discord 上保存我的帐户身份验证,并且该文件在我登录后成功保存了 cookie,但是当我尝试加载 cookie 时,它根本没有更改 cookie...

回答 1 投票 0

在 Python Selenium 中从 Youtube 频道获取视频链接

我正在Python中使用Selenium从Youtube频道的网站上抓取视频。下面是一组代码。行视频 = driver.find_elements(By.CLASS_NAME, 'style-scope ytd-grid-video-rendere...

回答 3 投票 0

如果输入类型=“数字”,Selenium send_keys 不起作用

我正在使用硒编写测试。在这些测试中,我需要在表单的字段中输入数字。 这是 HTML: <...

回答 7 投票 0

如何使用 Selenium Python 将键发送到 type = number 的元素?

我正在尝试将数字发送到仅接受数字值的元素(文本框)。该元素如下: 目前,我有这个代码(本段下的代码)来输入一个数字我...

回答 3 投票 0

使用 Selenium 在 for 循环中获取 Web 元素值的问题

嗨,我对 Selenium 4.18.1 和 Python 3.12.2 有一个奇怪的问题,我不明白。 我想通过循环所有元素来从 Web 元素获取特定值,如下代码所示: 负载 =

回答 1 投票 0

标题:使用物种和菌株名称、使用网页抓取(使用 BeautifulSoup 或 Selenium)难以提取 GenBank 登录号

我需要使用 BeautifulSoup 和/或 Selenium 从网页中提取特定信息。我正在尝试从网页中提取与特定生物体相关的信息,但我遇到了

回答 1 投票 0

Selenium - 无法启动新会话。响应代码 500。消息:会话未创建

我在运行 testng.xml 时收到以下异常 org.openqa.selenium.SessionNotCreatedException:无法启动新会话。响应代码 500。消息:会话未创建:此版本...

回答 0 投票 0

如何通过python selenium加载页面?

我可以用任何浏览器查看页面,当我用Selenium打开它时只能看到空白,我发现有如下javaScript,我想我需要运行这段代码,接下来我该怎么办? ...

回答 1 投票 0

在 Python 中使用 Selenium XPath 查找输入字段很困难

我目前正在学习 Selenium 自动化,我正在尝试自动化一项简单的任务: 导航到网页(https://sri-gpt.github.io) 定位输入字段, 输入文本,然后提交...

回答 1 投票 0

如何访问输入id或占位符,任何可以让我进入搜索框的东西 - 在多个div下,selenium java

HTML HTML <div class="mob-search-box hidden-desk without-sticky"> <form class="form minisearch" id="wizzySearchForm-Mobile" action="/pages/search" method="get" data-gtm-form-interact-id="0"> <div class="wizzy-custom-search-form-wrapper mf-initial wizzy-custom-search-bar"> <div class="wizzy-search-form-mobile-wrapper mf-initial"></div> <div class="wizzy-search-form mf-initial"> <label for="search" style="display: none;"></label> <input id="wizzy-search-mobile-input-2" type="search" name="q" placeholder="Search for " class="input-text search-query" spellcheck="false" autocomplete="off" autocorrect="off" autocapitalize="off" style="display: inline-block;" autofocus="" data-gtm-form-interact-field-id="0"> </div> </div> </form> 我已经尝试执行以下行 WebElement searchbox = driver.findElement(By.xpath("//div[@class='mob-search-box hidden-desk without-sticky']//div[@class='wizzy-custom-search-form-wrapper mf-initial wizzy-custom-search-bar']//div[@class='wizzy-search-form mf-initial']//input[@id='wizzy-search-mobile-input-2']")); 您正在搜索的INPUT有一个ID。您应该始终使用它。 WebElement searchbox = driver.findElement(By.id("wizzy-search-mobile-input-2")); 如果这不起作用,您需要检查一些事项: 使用开发控制台查看页面上的 ID 是否唯一。按F12打开控制台并输入$$("#wizzy-search-mobile-input-2")。它返回的元素是否超过 1 个? 确保元素可见。您可能看到了错误的输入。硒不能与不可见的元素相互作用。用户如何使该元素变得可见?按照脚本中的这些步骤操作,然后您就可以与其交互。 确保该元素不在 IFRAME 中。如果是,您需要切换到 IFRAME 上下文才能访问 INPUT。

回答 1 投票 0

Python selenium msedge 不适用于禁用无头模式。消息:未知错误:msedge 无法启动:崩溃

我对使用 microsoft Edge 作为网络驱动程序的 python selenium 网络抓取工具有问题。仅当存在其中之一时,msedgedriver 才能正常工作: edge_options.add_argument("--user-da...

回答 1 投票 0

AWS Lambda 容器上的 Selenium 与 Firefox(Gecko 驱动程序):无法读取 marionette 端口

我的 Lambda 容器的 Dockerfile 当我在 EC2 服务器上执行这些步骤时,脚本运行良好 我知道 Lambda 有一个只读文件系统...所以环境在这方面有所不同...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.