Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。
网络抓取数据不起作用 - selenium 和 python
我尝试使用 selenium 和 python 从这个 url Merkurbets 中抓取游戏和赔率。 “团队名称”的元素看起来像。 div 标签中的 _ngcontent-ng-c1043474636 是硒的问题吗...
为什么我每次使用 Selenium 时都会收到 429 错误,而在 bstn.com 上正常浏览时却没有收到 429 错误?
在堆栈溢出和其他页面上搜索了几个小时后,我还找不到任何解决我的问题的方法。我想通过 Python Sel 浏览页面 https://www.bstn.com/eu_de...
我正在尝试从巴西健康数据存储库中获取健康数据。我正在尝试获取 2018 年至 20 年每个月因焦虑/抑郁而去看医生的次数...
如何从 SSH 运行非 headless-chromedriver?
我一直在尝试在我的 Raspberry Pi 上通过 Selenium (Python) 运行 Chromedriver,但是当我从 SSH 启动脚本时它不起作用(没有有用的错误,只是超时,因此没有 Stacktra.. .
用户通过电报机器人发送一些搜索查询。收到机器人后开始使用 selenium 解析网站,但网站有文字验证码。如何抓住网站要求解析验证码的时刻并
我正在尝试使用 python 和 selenium webdriver 更新输入元素的值。 这是在 Windows 10 上使用 Edge 进行的。 页面加载正常,我可以使用 keyboa 与元素交互...
我在登录页面中有这样的元素 我在登录页面中有这样的元素 <input ng-model="$ctrl.username" id="loginUserName" class="form-control ng-valid ng-not-empty ng-dirty ng-valid-parse ng-touched" autocapitalize="off" autocorrect="off" autocomplete="off" sw-autofocus="" style=""> 尝试存储在 el by el = driver.find_element(By.XPATH,'//*[@id="loginUserName"]') 收到错误消息 NoSuchWindowException: Message: no such window: target window already closed from unknown error: web view not found (Session info: chrome=130.0.6723.92) Stacktrace: GetHandleVerifier [0x00007FF68EF43AF5+28005] (No symbol) [0x00007FF68EEA83F0] (No symbol) [0x00007FF68ED4580A] (No symbol) [0x00007FF68ED1FA85] (No symbol) [0x00007FF68EDC2AD7] (No symbol) [0x00007FF68EDDB1B1] (No symbol) [0x00007FF68EDBB7E3] (No symbol) [0x00007FF68ED875C8] (No symbol) [0x00007FF68ED88731] GetHandleVerifier [0x00007FF68F23646D+3118813] GetHandleVerifier [0x00007FF68F286CC0+3448624] GetHandleVerifier [0x00007FF68F27CF3D+3408301] GetHandleVerifier [0x00007FF68F00A44B+841403] (No symbol) [0x00007FF68EEB344F] (No symbol) [0x00007FF68EEAF4C4] (No symbol) [0x00007FF68EEAF65D] (No symbol) [0x00007FF68EE9EBB9] BaseThreadInitThunk [0x00007FFC1173257D+29] RtlUserThreadStart [0x00007FFC12BCAF08+40] 方法或代码有什么问题? 根据 NoSuchWindowException 错误,您的 Selenium 实例可能由于不清楚的原因而失去了与浏览器窗口的连接。 尝试这些: 确保窗口处于活动状态 重新启动所有驱动程序会话。 切换到正确的窗口/选项卡。 driver.switch_to.window(driver.window_handles[-1]) 我之前也遇到过这个问题,即 Cookie 在多次请求后会使会话失效,因此您可以尝试先删除它们。 driver.delete_all_cookies()
Excel VBA:未找到元素 ---> NoSuchElementError
我正在尝试使用 Excel VBA 和 Seleinum Web 驱动程序自动进行网页浏览。我正处于浏览网站的第一步,但我卡住了。我无法找到用户名和密码的元素...
我正在使用 Java selenium webdriver 打开 https://www.nasdaq.com/market-activity/earnings 并尝试查询具有如下 HTML 的表行元素 我正在使用 Java selenium webdriver 打开 https://www.nasdaq.com/market-activity/earnings 并尝试查询具有类似 HTML 的表行元素 <div part="table-row" "="" role="row" class="table-row " data-row-index="6"> 用我的代码 List<WebElement> rows = driver.findElements( By.xpath("//div[@part='table-row']")); 但我得到一个空列表。也试过了 List<WebElement> rows = driver.findElements( By.xpath("//div[@class='table-row']")); 结果相同。 (注意 HTML 中的类名有一个尾随空格,但 selenium 不允许添加尾随空格)。 非常感谢任何帮助。 您尝试访问的表位于影子元素内部。您必须获取影子根元素并从那里获取影子根的SearchContext。然后使用搜索上下文,您将能够找到表格元素。 仅供参考,以下代码适用于 selenium 4。还有其他方法可以获取影子根。 尝试以下方法, driver.get("https://www.nasdaq.com/market-activity/earnings"); SearchContext shadowRoot = driver.findElement(By.cssSelector("div > nsdq-table-sort")).getShadowRoot(); List<WebElement> rows = shadowRoot.findElements(By.cssSelector("div.table-row"));
如何使用 selenium webdriver 将现有登录令牌用于电报网络
我正在尝试使用 selenium 读取来自 https://web.telegram.org 的电报消息。 当我在 Firefox 中打开 https://web.telegram.org 时,我已经登录了,但是当从 selenium 打开同一页面时
我正在尝试使用 Python 和 Selenium 从 Ultra Liquors 网站上抓取产品价格,但尽管 HTML 包含预期元素,但我无法检索价格。我的目标是...
如何使用 C# 在 Selenium WebDriver (Selenium 2) 中最大化浏览器窗口?
有没有办法使用 WebDriver (Selenium 2) 和 C# 来最大化浏览器窗口?
所以我正在尝试一个新的网络抓取项目,我想从彭博社和金融时报等网站获取数据。 我在 Python 中使用 Selenium,当我运行脚本来打印整个内容时......
我正在尝试从下拉菜单中选择该选项。但它没有被选中。测试用例通过,没有任何错误,也没有选择该选项。因为它是 HTML 下拉菜单,所以我...
Selenium 错误:没有这样的元素:无法在 .isDisplayed() 方法上定位元素
我下面有一个 if 语句,这给我带来了问题。 如果在不同的下拉列表中进行了某些选择,页面将显示第二个下拉列表和一个复选框。下面的代码可以正常工作...
如何在 html 页面上获取 WebElement Uninue 标识符(Selenium、C#)
我想创建WebElement类(.Net)的子级 但问题是 WebElement 构造函数需要 2 个参数(驱动程序、id) 我知道如何获取具有可见属性 ID 的元素的 id,但如果它...
Selenium Webdriver/Java-等待功能和错误处理
我正在使用 Selenium WebDriver 和 Java 编写自动化测试,需要大量等待以确保在采取下一个操作之前已加载适当的元素。 我试过这个: ...
如何检查 Selenium Python WebDriver 中的复选框是否已选中?
我已经搜索了一周如何使用Python检查Selenium WebDriver中的复选框是否被选中,但我只找到了来自JAVA的算法。我已阅读 WebDriver 文档,但它没有答案......
如何使用 Selenium 3.141.59 + Java 在 HTML5 元素上执行拖放操作
我无法使用 Selenium 3.141.59 + java (1.8) 在 HTML5 元素上执行拖放操作。我也尝试过本组中提到的其他解决方案(通过 JavaScriptExecutor)。但没有
chromedriver 和 firefoxdriver 在 Heroku 上崩溃/停止
我正在尝试托管我自己的机器人,它将检查我想购买的平板电脑的价格,并在价格发生变化时发送消息,我正在使用heroku,因为我有来自 GitHub 学生的免费积分