webdriver 相关问题

WebDriver是一个用于控制Web浏览器的API,模仿真实用户。它主要用于自动化测试。 WebDriver具有多种语言绑定和驱动程序(允许控制各种浏览器)。如果您的问题特定于其中一个,请确保还包含相应的标记。

Python Selenium 代码中引发元素未找到异常

“”“我在网页上找不到该元素。但是该元素在网页上我确实可以看到它。我不知道可能是什么问题。”“” 来自硒

回答 1 投票 0

Selenium 单击 href 为 javascript:void[0];

我正在尝试查看当单击链接时是否使用 Selenium WebDriver 和 Java 在页面上生成报告。 发生的情况是页面上有一堆链接,其中大多数在单击后会转到...

回答 2 投票 0

Selenium headless:如何使用 Selenium 绕过 Cloudflare 检测

希望专家能帮助我解开 Selenium/Cloudflare 之谜。我可以让一个网站在普通(非无头)Selenium 中加载,但无论我尝试什么,我都无法让它在无头中加载。 我有

回答 6 投票 0

Java Selenium WebDriver 在到达最后一行代码后关闭 Web 浏览器?

如果不使用 driver.close(),Webdriver 将关闭 Selenium 4 中的浏览器窗口。 我希望浏览器保持打开状态,直到我说 driver.close()。 执行我的代码后,Selenium Webdriver

回答 1 投票 0

如何从搜索返回的元素列表中单击随机元素

我有一个显示产品列表的页面,我只需要从列表中单击特定类型的列表,因此将此特定类型保存为“Webelement”。现在,每当我登陆此页面时,我...

回答 2 投票 0

如何在Selenium(Java)中获取可见选项卡?

注意:我已经搜索了很多帖子,有些甚至问了同样的问题,但我找不到任何答案 如何获取当前可见/活动选项卡? 我能得到的最接近的是 司机。

回答 1 投票 0

ChromeDriver 仅支持 Chrome 版本 114 当前浏览器版本为 116.0.5845.111 - (Selenium 版本 - 3.141.59)

org.openqa.selenium.SessionNotCreatedException:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 114 当前浏览器版本为 116.0.5845.111,带有二进制路径 <

回答 2 投票 0

警告:root:找不到当前安装的 chrome 版本的 chromedriver

我在我的Python项目中使用selenium。几天前程序工作正常,但今天我运行我的脚本,它导致了这个警告。 脚本: 从硒导入网络驱动程序 导入 chromedriver_autoinsta...

回答 4 投票 0

org.openqa.selenium.json.JsonException:预期读取 START_MAP,但结果却是:END。通过 Node 执行测试时读取的最后 0 个字符

我是 Selenium 新手并开始学习它。但 Selenium Grid 不适合我。使用的服务器版本是selenium-server-standalone-3.14.0.jar。使用命令,集线器和节点运行...

回答 0 投票 0

使用 Playwright 更改 navigator.webdriver

我正在使用 Playwright 和 Chrome。 在其他工具中,可以轻松地更改 navigator.webdriver,如下所示: Object.defineProperty(navigator, 'webdriver', { get: () => false }); 在剧作家 + Chrome 中...

回答 2 投票 0

org.openqa.selenium.WebDriverException:无法连接到端口 7055 上的二进制 FirefoxBinary(/bin/firefox)

在 jenkins 中运行机器人测试用例时,以下是我们在 CI jenkins 中运行构建后遇到的测试用例错误: org.openqa.selenium.WebDriverException:无法c...

回答 1 投票 0

setUp 方法:无法连接到端口 7055 上的二进制 FirefoxBinary(/usr/bin/firefox);处理输出如下:

当我在 Eclipse 中运行 Selenium-Webdriver 脚本时,它工作正常。但是相同的脚本在服务器机器的 jenkins 中运行,它给出以下错误: 18:00:34 ------------------...

回答 3 投票 0

如何为selenium webdriver设置socks5代理?

我真的无法在selenium for python 中为我的chrome webdriver 设置socks5 代理(也是http...)。 我尝试了很多不同的方法......但我认为我做了一些坏事。 示例1: self.options.add_argument('--

回答 7 投票 0

使用 Selenium WebDriver C# 和带有值的 Web 表单读取 Excel 文件

我有一个用 C# 编写的 Selenium WebDriver 脚本,它从 Excel 电子表格中读取一些值,然后使用该行中的值填充 Web 表单。我现在面临的挑战是...

回答 1 投票 0

Selenium 被 HTML 注释屏蔽了吗?

我正在尝试抓取具有以下结构的网站: 我正在尝试抓取具有以下结构的网站: <div> <!----> <!----> <!----> <div class="block"> <h3 class="subtitle is-4"></h3> ... ... </div> <!----> </div> 但是我无法提取 <!----> 块之间的部分。 Selenium 是否被这种特定的 HTML 结构阻止了? 这是我正在尝试抓取的网站 这是我的Python代码: def scrape(): driver = _get_driver() driver.get(self.URL) driver.maximize_window() WebDriverWait(driver, 10).until( EC.presence_of_element_located( (By.CSS_SELECTOR, "div.submission-viewer-card-content div") ) ) fetch(driver=driver) def fetch(driver: webdriver): css_exp = "div.submission-viewer-card-content div" rows = driver.find_elements(By.CSS_SELECTOR, css_exp) # type: ignore print("rows", rows) for row in rows: driver.execute_script( # type: ignore "arguments[0].scrollIntoView(false);", row ) print( "- text: \n", row.text, "\n- tag_name: \n", row.tag_name, "\n- inner HTML: \n", row.get_attribute("innerHTML"), "\n- element: \n", row, ) print("Script execution: ", driver.execute_script("return arguments[0].innerHTML;", row)) 这是输出: rows [<selenium.webdriver.remote.webelement.WebElement (session="bcee6497731314cd7030e6f9b9b2f823", element="2E7B7723420E954F7D13C37F2AF0EF31_element_45")>, <selenium.webdriver.remote.webelement.WebElement (session="bcee6497731314cd7030e6f9b9b2f823", element="2E7B7723420E954F7D13C37F2AF0EF31_element_46")>] - text: Nombre: Planillas Descripción: Listado del personal de la entidad con su respectivo salario, código de cargo y otros. Periodo: 4/2023 Entregado en: - tag_name: div - inner HTML: <p><strong>Nombre:</strong> Planillas</p><p><strong>Descripción:</strong> Listado del personal de la entidad con su respectivo salario, código de cargo y otros.</p><p><strong>Periodo:</strong> 4/2023</p><p><strong>Entregado en:</strong> </p> - element: <selenium.webdriver.remote.webelement.WebElement (session="bcee6497731314cd7030e6f9b9b2f823", element="2E7B7723420E954F7D13C37F2AF0EF31_element_45")> Script execution: <p><strong>Nombre:</strong> Planillas</p><p><strong>Descripción:</strong> Listado del personal de la entidad con su respectivo salario, código de cargo y otros.</p><p><strong>Periodo:</strong> 4/2023</p><p><strong>Entregado en:</strong> </p> - text: - tag_name: div - inner HTML: <!----><!----><!----><!----> - element: <selenium.webdriver.remote.webelement.WebElement (session="bcee6497731314cd7030e6f9b9b2f823", element="2E7B7723420E954F7D13C37F2AF0EF31_element_46")> Script execution: <!----><!----><!----><!----> 我也已经尝试过下载 HTML 并随后使用 BeautifulSoup 来抓取下载的 HTML,但我没有成功。 您可以使用 xpath 表达式简单地取消注释//comment() comment_element = driver.find_element(By.XPATH, '(your_path_to_comment_in_dom)//comment()') comment_content = comment_element.get_attribute('textContent') 参考

回答 1 投票 0

Chromedriver 下载网络驱动程序时出错

我曾经通过以下默认代码下载 chrome webdriver: 从硒导入网络驱动程序 从 selenium.webdriver.chrome.service 导入服务 从 webdriver_manager.chrome 导入

回答 2 投票 0

SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 116

SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 81 io.github.bonigarcia.wdm.WebDriverManagerException:io.github.bonigarcia.wdm。

回答 1 投票 0

selenium webdriver chrome 116 停止工作

我安装了 webdriver-manager 4.0.0 和 Selenium 4.8.0。我正在使用下面的效果很好。 驱动程序= webdriver.Chrome(服务=服务(ChromeDriverManager(版本=“114.0.5735.90”)。

回答 1 投票 0

使用 Jmeter 创建会话性能测试时无法调用 Webdriver 错误

我有这样的情况:我正在开始 Jmeter 测试,它调用空驱动程序,出现错误,无法创建会话..错误日志是.. 错误 o.a.j.t. JMeterThread:调用 threadStarted nqa.se 时出错...

回答 0 投票 0

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

我的 seleinum webdriver 无法启动浏览器,经常出现错误。 无法启动新会话。响应代码 500。消息:会话未创建:此版本的 ChromeDriver 仅支持...

回答 1 投票 0

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