selenium 相关问题

Selenium是一种流行的开源工具,用于自动化Web浏览器。使用此标记时,还要包含您正在使用的特定组件的其他标记,例如selenium-webdriver用于语言绑定,selenium-ide,selenium-grid等。

WebDriverError:未知错误:net::ERR_CONNECTION_REFUSED

您好尝试在 docker 中运行 selenium 测试。 const { Builder, By} = require("selenium-webdriver"); const chrome = require('selenium-webdriver/chrome'); const 断言 = require('断言') 异步

回答 1 投票 0

ConnectionRefusedError:Docker 中 Python 的 Selenium Remote WebDriver

我正在尝试运行一个 Flask 应用程序,该应用程序在调用某个端点时运行网络抓取工具。一切都使用 Docker Compose 进行容器化。 Docker 撰写文件 服务: 硒: 图片:选择...

回答 1 投票 0

Selenium 和 Laravel 5.2

我很难过, 我使用 Laravel 5.2 并且正在开发我的单元测试。 在 Laravel 5.1 中,您可以使用出色的 Integrated lib 来使用 selenium,但它似乎在 Laravel 5.2 中不起作用 所以基础...

回答 2 投票 0

Selenium - Powershell 如何打开特定的 Firefox 配置文件

我对 Powershell 中的 selenium 有一些疑问。 我试图通过 powershell 在 selenium 中打开特定的 Firefox 配置文件,但 -Profile 开关不起作用。 有什么方法可以设置允许 Geo-

回答 2 投票 0

如何关闭Python selenium webdriver窗口

我有一个Python脚本,可以每小时从网站上抓取数据。它目前存储在服务器上并且运行良好,因为我正在使用任务调度程序来安排它执行

回答 7 投票 0

WebScraping Aliexpress - 延迟加载

我正在尝试使用 Selenium 和 Python 来抓取 Aliexpress。我是按照 YouTube 教程来做的,我已经遵循了每一个步骤,但我似乎无法让它工作。 我尝试使用 req...

回答 2 投票 0

无法从 GUIGridView 读取所有行。 34 行后变为空白

我正在做 SAP 自动化,我正在从 GUIGridview 读取数据并使用 for 循环添加到数据表中。但在 34 行之后,每个值都是空的。然后我尝试设置当前单元格...

回答 1 投票 0

带有无头chrome的Selenium在切换选项卡时无法获取url

我目前正在使用 Specflow 运行 Selenium。 我的一个测试是点击一个按钮来触发 pdf 文件的下载。 该文件会在新选项卡中自动打开,然后测试会抓取...

回答 2 投票 0

如何在 Selenium Web 驱动程序中重定向之前验证单击的 URL 是否已打开?

我正在使用 Selenium Java WebDriver 来创建我的测试。我试图自动化的测试如下: 1) 从我悬停的 CSS 元素获取 URL。 2) 单击该元素(它是一个链接)。 3) 验证...

回答 5 投票 0

如何使用 EC.presence_of_element_ located((By.ID, "myDynamicElement")) 除了指定类而不是 ID

我正在尝试使用 Python 来抓取一个网站,该网站通过使用嵌入的 javascript 文件将数据作为响应呈现到 HTML 中来动态加载其 HTML。因此,如果我使用 Beautiful...

回答 5 投票 0

使用 Selenium 在 Chrome 中禁用多个下载通知

我正在使用 Selenium Web Drive 和 Chromedriver 来开发和运行 UI 测试。在我的一项测试中,我下载了两张图像并在测试期间对它们进行比较。知道 chrome 将会

回答 2 投票 0

通过selenium上传到谷歌照片

谷歌照片没有。仅当按下上传按钮 => 计算机时才会出现。然后,它将出现在 body 标签下。这是输入代码: 谷歌照片没有<input type ='file'>。仅当按下 上传按钮 => 计算机时才会出现。然后,它将出现在 body 标签下。这是输入代码: <input type="file" multiple="" style="display: none" jsname="G1bupd" accept=".3fr,.3gp,.arw,.avi,.cr2,.cr3,.crw,.dc2,.dcr,.dng,.erf,.heic,.jpeg,.k25,.kdc,.mdc,.mef,.mkv,.mos,.mov,.mrw,.mts,.nef,.nrw,.orf,.pef,.qtk,.raf,.raw,.rdc,.rw2,.sr2,.srf,.webp,.x3f,image/bmp,image/gif,image/jpeg,image/png,image/tiff,image/webp,video/mp4,video/x-m4v,video/*" jsaction="change:.CLIENT"> 这似乎是 AngularJS。问题是当按上传=>计算机时它会显示文件输入对话框。我不想要这个 我的想法是手动创建上面的输入行并且不要按上传按钮。然后发送_keys。但失败了。 另一种方法是使用autoit dll与输入对话框文件交互。但这不是最佳的 是什么导致我的想法失败?如何解决这个问题。 希望大家帮忙 我看了照片,你应该可以使用下面的。您无需单击上传 > 计算机。只需拨打电话即可。 driver.FindElement(By.Xpath("//input[@type='file']").SendKeys(@"C:\my\file.jpg")); 3年后,我发现自己在这篇文章中尝试同样的事情。 Dazed 之前的答案通常会起作用,但在这种情况下需要进行一些修改。 页面加载时执行以下操作(source): driver.execute_script( "HTMLInputElement.prototype.click = function() { " + " if(this.type !== 'file') HTMLElement.prototype.click.call(this); " + "}; (抱歉,这是Python而不是Java) 现在按页面上的 upload > computer 按钮通常会打开对话框。然后搜索输入元素(如 Dazed 的答案): upload_computer_button.click() time.sleep(5) file_input = driver.find_element(By.XPATH, "//input[@type='file']") 现在您可能需要更改元素的显示属性: driver.execute_script("arguments[0].style.display = 'block';", file_input) time.sleep(1) 然后发送文件: file_input.send_keys(file_path) Google 通常的做法:按下按钮时,JS 代码会运行 (1) 以某种方式启用隐藏的 <input> 元素,然后 (2) 触发其上的单击事件,导致文件对话框打开。 上面的代码运行 Google 的 JS 代码,但覆盖 <input> 元素上的点击处理程序,因此假点击事件不会打开对话框。但该元素仍然已启用,因此发送文件路径可以工作。 Google 实际上如何启用/禁用该元素超出了我的范围 🤷u200d♂️ .. 但这样就没关系了 (另外:如果要上传多个文件,请将它们放在file_path中,并用\n分隔)

回答 2 投票 0

Selenium geckodriver:配置文件丢失:无法加载您的 Firefox 配置文件

我在以下代码中使用geckodriver: 导入时间 从硒导入网络驱动程序 从 selenium.webdriver.firefox.options 导入选项 url = 'https://www.idealista.com/venta-viviendas/barc...

回答 5 投票 0

urllib3.exceptions.MaxRetryError:HTTPConnectionPool(主机='localhost',端口=59587):使用Selenium GeckoDriver Firefox 超过了url的最大重试次数

黎明时我的代码运行得很好,但是今天我醒来时它不再运行了,我没有更改任何代码行,我还检查了 Firefox 是否更新了,不,它没有,并且我不知道

回答 4 投票 0

java.lang.NoSuchMethodError:'void org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation.constructAppearances()'

iam 在 selenium cucumber java 中创建范围 PDF 和 html 报告。报告正在以 html 格式创建,没有任何失败。 PdfReport 文件夹正在测试输出文件夹下创建。但报告不是通用的...

回答 2 投票 0

如何检查Selenium Server是否正在运行

我有一堆phpunit测试,其中一部分使用selenium,我需要知道selenium服务器是否正在运行(Windows)。有没有办法从php检查它?

回答 1 投票 0

在 Azure DevOps 服务器中触发 Selenium 测试执行时,不会为 Internet Explorer 浏览器捕获屏幕截图

我们很少有使用 Selenium 和 C# 进行自动化的测试用例。我们需要在 Internet Explorer 11 中运行测试。测试用例在本地系统中完美执行,但是当我们使用 Az 远程运行测试时...

回答 1 投票 0

Selenium 和 XPath - 通过包含文本来定位链接

我正在尝试使用 XPath 来查找包含一段文本的元素,但我无法让它工作...... WebElement searchItemByText = driver.findElement(By.xpath("//*[@id='popover-search']/div/d...

回答 5 投票 0

无法识别 Pega iOS 应用程序的 Appium 检查器中的元素

我无法使用 Appium 检查器识别元素。当我单击任何对象时,整个框架都会被选中。我无法唯一地识别每个元素。 我正在使用 Appium 1.17.1-1 ...

回答 2 投票 0

在 Python + Selenium Chrome WebDriver 中处理通知

如何在 Python 中处理 Selenium Chrome WebDriver 通知? 已尝试忽略/接受警报和活动元素,但似乎通知必须以其他方式处理。另外,所有的谷歌

回答 6 投票 0

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