selenium-webdriver 相关问题

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

使用Electron Forge + Vite + Selenium,我在主进程中发生了javaScript错误

我正在使用 Selenium 构建 Electron 桌面应用程序。 我用这个命令初始化了我的项目 npm init electro-app@latest my-new-app -- --template=vite-typescript 您也可以检查此链接 和我

回答 1 投票 0

如何获取完整页面加载的传输大小?

使用 Selenium 或 JavaScript,如何获得加载页面(包括所有内容、图像、CSS、JS 等)(通过网络)传输的大小(字节)? 首选尺寸是...

回答 5 投票 0

如何使用 add_argument 设置用户配置文件?

我尝试使用我的个人资料启动 Chrome,但它无法打开个人资料。 (用户1,浏览器窗口登录尚未完成) 从硒导入网络驱动程序 来自 webdriver_manager.chrome 我...

回答 1 投票 0

Chrome驱动程序版本(125)找不到chromedriver.exe

我已经从链接 https://googlechromelabs.github.io/chrome-for-testing/#stable 下载了适用于 Windows 64 (125.0.6422.60) 的最新 chrome 版本。但下载后却无法获取

回答 0 投票 0

在 Python 中使用 Selenium 从表中提取特定元素

我正在尝试从设备的网络服务器上显示的表格中提取特定数据。 我在运行我似乎无法理解的代码时遇到错误。 我认为错误是

回答 1 投票 0

自动化脚本找不到元素

我正在使用 Selenium WebDriver 和 python 学习自动化。我的一些脚本无法找到元素,即使我清楚地描述了它的位置,例如我发现的 Barnes and Noble 网站...

回答 1 投票 0

org.openqa.selenium.SessionNotCreatedException:无法启动新会话。响应代码 500。消息:会话未创建:无法调用brows

操作系统:Windows 服务器 语言:Java 铬版本:124.0 Chrome 驱动程序版本:125.0 webDriverManager版本:5.4.1 org.openqa.selenium.SessionNotCreatedException:无法启动新会话。

回答 1 投票 0

自动填充停止后如何从 csv 文件中的最后一个选择行开始自动填充 python selenium webdriver

我用 python selenium 创建了一个自动填充,但有一个小问题,自动填充在达到自动填充行 15 或 18 或 20 后会自行停止,当我重新启动自动填充时...

回答 1 投票 0

无法使用Selenium从网页抓取数据

我正在开发一个网络抓取脚本,该脚本使用 Selenium 和 BeautifulSoup 在 IS Finder 网站上自动执行 BLAST 搜索并下载结果。该脚本执行以下任务:

回答 1 投票 0

使用 By.LINK_TEXT 单击页面上的特定按钮,但 find_element 抛出异常

在此页面上:https://finance.yahoo.com/quote/KO/options 这个按钮是: 在此页面上:https://finance.yahoo.com/quote/KO/options 这个按钮是: <button class="tertiary-btn fin-size-small menuBtn tw-justify-center rounded rightAlign svelte-xhcwo" data-ylk="elm:inpt;elmt:menu;itc:1;sec:qsp-options;slk:date-select;subsec:date" type="button" aria-label="May 24, 2024" aria-haspopup="listbox" data-type="date" data-rapid_p="14" data-v9y="1"> <div class="icon fin-icon inherit-icn sz-medium svelte-21xhfv"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"></path> </svg> </div> <span class=" textSelect svelte-q648fa">May 24, 2024</span> </button> 我尝试了这段代码: browser = webdriver.Firefox() browser.get("https://finance.yahoo.com/quote/KO/options") # The option expiraiton date will change based on when this script runs option_expiration_date = "May 24, 2024" wait = WebDriverWait(browser, 20) field = wait.until(EC.visibility_of_element_located((By.LINK_TEXT, option_expiration_date))) elem = browser.find_element(By.LINK_TEXT, option_expiration_date) elem.click() 但它抛出了这个异常: Message=Message: Stacktrace: RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8 WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5 NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:511:5 dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16 Source=C:\Users\Leave\source\repos\Selenium Demo\Selenium Demo\src\demoPackage\yahooFinance.py StackTrace: File "C:\Users\Leave\source\repos\Selenium Demo\Selenium Demo\src\demoPackage\yahooFinance.py", line 18, in yahooFinance field = wait.until(EC.visibility_of_element_located((By.LINK_TEXT, option_expiration_date))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\Leave\source\repos\Selenium Demo\Selenium Demo\src\mainPackage\main.py", line 17, in <module> (Current frame) yahooFinance() selenium.common.exceptions.TimeoutException: Message: Stacktrace: RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8 WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:193:5 NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:511:5 dom.find/</<@chrome://remote/content/shared/DOM.sys.mjs:136:16 这是使用基于 XPATH 的定位器单击该按钮的方法: //[... imports, define browser, etc ... make sure browser's window is tall enough, at least 1500px] wait = WebDriverWait(driver, 15) driver.get('https://finance.yahoo.com/quote/KO/options?guccounter=1') wait.until(EC.element_to_be_clickable((By.XPATH, '//button[@name="agree"]'))).click() driver.get('https://finance.yahoo.com/quote/KO/options?guccounter=1') wait.until(EC.element_to_be_clickable((By.XPATH, '//button[@aria-label="May 24, 2024"]'))).click() Selenium 文档可以在这里找到。

回答 1 投票 0

错误:使用 Selenium 和 ChromeDriver 时找不到匹配的颁发者

刚接触 Selenium,在尝试运行我的 Python 文件时遇到这些错误。我该如何修复它们? DevTools 监听 ws://127.0.0.1:51668/devtools/browser/dfc02c1e-6061-459c-973b-ede6b1e45e84 [35196:

回答 1 投票 0

Chromedriver 授予权限和超时错误

我已经下载了适用于 Chrome 的最新版本 chromedriver 版本 125.0.6422.61(64 位)。我的目录中有该文件,路径 (C:\Users\USER PC\Documents\Flatiron\Web_Scraping) 位于 ...

回答 1 投票 0

Scrapy-Selenium 加载更多按钮

我编写了一段代码,用于通过加载更多按钮来抓取网站。我只在按钮之前获取内容。 导入scrapy 从 load_more.items 导入 LoadMoreItem 从 scrapy_selenium 导入

回答 1 投票 0

Selenium 网格请求超时,不执行。 Python 多重处理

我正在使用 Selenium 和多处理在 Python 3.12 中编写一个网络抓取程序。我正在使用 docker 设置 selenium 网格,并使用它并行运行多个 selenium 实例。然而...

回答 1 投票 0

使用 Selenium 和 Python 抓取 Javascript 页面

我正在寻找从网站上抓取列表,您必须选择“是”,选中“按州显示”框,单击“提交并查找医生”,然后选择一个州...

回答 1 投票 0

TypeError:WebDriver.__init__() 获得了参数“选项”的多个值 其他帖子都没有帮助我

我的代码有问题。 错误 类型错误:WebDriver.__init__() 获得参数“选项”的多个值” 代码 浏览器= webdriver.Chrome(CHROME_DIR,选项=选项,desired_capabi...

回答 1 投票 0

使用 Selenium 单击按钮

我是 Python 和 Selenium 的新手。我正在玩一个赏金游戏,价格没有具体出现时间。我想使用 Selenium 在出现时单击“收集”按钮...

回答 1 投票 0

Wget 与 python 请求给出不同的结果

我一直在尝试从这个网站提取交易记录:https://www.house730.com/en-us/deal/?type=rent。 研究堆栈溢出时,我偶然发现了一个使用 urllib.re 的解决方案...

回答 1 投票 0

Selenium click() 方法与 XPATH 的问题

我正在尝试使用简单的自动登录屏幕测试来单击带有硒的按钮。 我正在 2 个独立的帐户上运行此测试,其中两个登录屏幕略有不同。 第一个有效...

回答 1 投票 0

在使用带有 selenium VS2022 的简单 C# 时退出并显示代码 0

在属性之前它工作正常,但一旦我添加属性,代码就无法工作。 使用 NUnit.Framework; 使用 OpenQA.Selenium; 使用 OpenQA.Selenium.Chrome; 命名空间 ExecuteAutomat...

回答 1 投票 0

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