webdriver 相关问题

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

Selenium 和未检测到的 chromedriver 的代理数据使用过多

我正在 Windows 10 64 位上使用 Python 3.12.4 以及 Selenium 和 unDetected-chromedriver 开发一个机器人。机器人登录网站并导航到特定页面,而不执行任何进一步操作

回答 1 投票 0

WebDriverError:未创建会话:自从在 docker 环境中从 chrome v127 升级到 v128(或更高版本)以来,“DevToolsActivePort 文件不存在”

我正在尝试在 docker 容器中针对最新的 chrome 版本运行 webdriver.io 测试。 当使用带有 chrome 127 的 docker 映像时,我的测试运行良好。将 chrome 升级到 v128 或更高版本后,我...

回答 1 投票 0

如何使用socks5代理登录和密码selenium

我想通过selenium连接到socks5代理,但它不想接受登录名和密码,请帮助我解决这个问题。 我的代码: System.setProperty("webdriver.

回答 1 投票 0

在运行时记录 Selenium Webdriver 配置

我们有一些 Selenium 测试(定义为 .NET 测试项目的一部分)在本地运行时运行良好,但在从 Azure DevOps 管道运行时运行不佳。我们目前怀疑有什么东西是替代的......

回答 1 投票 0

如何使用 selenium webdriver 将现有登录令牌用于电报网络

我正在尝试使用 selenium 读取来自 https://web.telegram.org 的电报消息。 当我在 Firefox 中打开 https://web.telegram.org 时,我已经登录了,但是当从 selenium 打开同一页面时

回答 4 投票 0

Python Selenium 脚本无法从网页检索产品价格

我正在尝试使用 Python 和 Selenium 从 Ultra Liquors 网站上抓取产品价格,但尽管 HTML 包含预期元素,但我无法检索价格。我的目标是...

回答 1 投票 0

Selenium WebDriver By.xpath 并不总是有效

信息: 我从配置文件中获取 fieldXpath,它是“//input[@id='signin_password']” HTML: 信息: 我从配置文件中得到fieldXpath,它是"//input[@id='signin_password']" HTML: <li><input type="password" name="signin[password]" id="signin_password" /></li> 有效:(但并非总是如此) 陷入困境... public void doAction(WebDriver driver) throws TestException { try { WebElement el = driver.findElement(By.xpath(fieldXpath)); el.clear(); el.sendKeys(fieldValue); } catch (Exception e) { throw new TestException(this.getClass().getSimpleName() + ": problem while doing action : " + toString()); } } 是否有解决方案可以使该代码与 XPath 一起使用? 我发现了问题...:selenium WebDriver StaleElementReferenceException *This may be caused because the page isn't loaded completely when the code starts or changes when the code is executed. You can either try to wait a little longer for the element or catch the StaleReferenceException and try again finding the div and the span.* 我的代码:(在每个字段之前调用这些函数) /** * Handle StaleElementReferenceException * @param elementXpath * @param timeToWaitInSec */ public void staleElementHandleByXpath(String elementXpath, int timeToWaitInSec) { int count = 0; while (count < 10) { try { WebElement slipperyElement = driver.findElement(By.xpath(elementXpath)); if (slipperyElement.isDisplayed()) { slipperyElement.click(); // may throw StaleElementReferenceException } count = count + 10; } catch (StaleElementReferenceException e) { count = count + 1; // try again } catch (ElementNotVisibleException e) { count = count + 10; // get out } catch (Exception e) { count = count + 10; // get out } finally { // wait X sec before doing the action driver.manage().timeouts().implicitlyWait(timeToWaitInSec, TimeUnit.SECONDS); } } } /** * Wait till the document is really ready * @param js * @param timeToWaitInSec */ public void waiTillDocumentReadyStateComplete(JavascriptExecutor js, int timeToWaitInSec) { Boolean ready = false; int count = 0; while (!ready && count < 10) { ready = (Boolean) js.executeScript("return document.readyState == 'complete';"); // wait X sec before doing the action driver.manage().timeouts().implicitlyWait(timeToWaitInSec, TimeUnit.SECONDS); count = count + 1; } } 使用单引号 ' 而不是 "。所以 String fieldXpath = "//input[@id='signin_password']";

回答 2 投票 0

如何禁用chromedriver中的内置PDF查看器?

当我点击 PDF 下载链接时,应该开始下载,但目前,pdf 在新选项卡中打开,并且有一个下载选项 目前我的配置: $chromeOption->addArguments([ &qu...

回答 1 投票 0

如何防止 Selenium 在新内容加载之前过快单击“显示更多”按钮?

我正在尝试使用 Selenium 从足球网站抓取数据,我需要多次单击“显示更多”按钮才能加载所有比赛。该按钮在加载过程中消失并且是

回答 1 投票 0

如何使用 Selenium 自动滚动到 DOM 中的特定部分?

我正在尝试使用 Selenium 滚动到网页上的特定部分并从该部分检索文本。 语境: 我正在使用一个网页,该网页通过 CSS 属性禁用文本突出显示...

回答 1 投票 0

无法创建selenium.webdriver.Chrome的子类

我刚刚接触 Python,想向 selenium.webdriver.Chrome 类添加一些额外的行为(我相信) 我想添加新行为 加载jQuery() 等待页面加载() ETC... 但看起来...

回答 1 投票 0

获取浏览器当前URL

在 Selenium Nodejs 中,如何获取正在测试的页面的当前 url(我的测试脚本运行时假设页面最初已被重定向)

回答 4 投票 0

使用selenium提取标题

我正在尝试使用 Selenium 从网站上抓取食谱标题,但我遇到了一个问题,我只能提取一些标题,而其他标题则返回空字符串。 我正在使用

回答 1 投票 0

与Playwright一起在异步代码中遇到NotImplementedError:了解原因并寻求解决方案

我在使用 Playwright 运行异步代码时遇到了 NotImplementedError。您能帮助我了解此错误的根本原因并提出可能的解决方案吗? 这是我的代码...

回答 1 投票 0

在 Rails 应用程序中使用 Selenium WebDriver 和 Capybara 时出错

我正在使用 Rails 6.1 和 ruby 2.6.5,并且正在为 Active Admin 新页面创建测试,我发现测试这个新页面的最佳方法是使用 gems Capybara、Webdrivers 和 Selenium-Webdrive ...

回答 1 投票 0

selenium 加载页面后获取当前网址

我在 Java 中使用 Selenium Webdriver。我想在单击“下一步”按钮从第 1 页移动到第 2 页后获取当前网址。这是我的代码: WebDriver 驱动程序 = 新的 FirefoxDriver...

回答 3 投票 0

Python seleniumbase 驱动程序在我的树莓派中无头启动,但我不想

我在 Windows 环境上使用 seleniumbase 来运行我的测试,而没有启用无头功能,但是当我将代码放在我的树莓派上并想要运行相同的测试时,驱动程序会切换到无头功能...

回答 2 投票 0

当我的浏览器在 Selenium 的控制下运行时,Google 拒绝我的登录尝试?

我正在尝试使用它来自动删除我的 YouTube 视频中的垃圾评论。 YouTube 目前仍然没有用于删除垃圾评论的 API。 我只想自动化 r...

回答 2 投票 0

使用selenium模块自动记录Twitter,无法定位元素错误

你好,我正在尝试构建一个程序,通过使用 selenium 模块的用户名和密码信息自动登录 twitter。我收到一个错误,基本上说它不能......

回答 3 投票 0

AttributeError:“WebDriver”对象没有属性“find_element_by_class_name”

我想提取这台机器的价格。 https://www.amazon.com/dp/B01N7GO468/ref=syn_sd_onsite_desktop_217?psc=1&spLa=

回答 1 投票 0

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