webdriver 相关问题

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

如何使用seleniumbase检查文本是否可见?

使用 seleniumbase 我只想检查某些文本是否可用。我只想获得一个布尔标志,指示文本可用(True)或不可用(False)。 seleniumbase 提供的方法似乎

回答 1 投票 0

当我不知道什么时候会弹出时,如何在Python中使用Selenium关闭弹出窗口?

我正在尝试从该网站抓取历史天气数据: https://www.worldweatheronline.com/taoyuan-weather-history/tai-wan/tw.aspx 使用此代码: driver.find_element_by_css_selector(...

回答 2 投票 0

使用 python 和 selenium 在文本框中输入值

我在使用 selenium 和 python 将值输入到文本框中时遇到一些问题。我尝试了很多方法,但都没有取得太大进展。 这就是网站 HTML ...

回答 1 投票 0

Selenium 通过 XPath 查找元素

我有三个具有相同按钮类和跨度类名称的元素。我想使用 xpath 来选择第二个跨度类,但我总是出错。 我用过: browser.find_element(By.XPATH, "...

回答 1 投票 0

selenium:超过 url 的最大重试次数

完整追溯: 回溯(最近一次调用最后一次): 文件“/home/webadmin/dev.taracares.com/src/app_payroll_reports/tests.py”,第 134 行,位于 test_mstnla_sums_incentives_tennessee_sum 整数(

回答 2 投票 0

Selenium Python css 选择器按类不起作用

我有 4 种方法来定位某个元素并想要单击它: DOM 是: 我通过四种方式定位这个元素: (通过.XPATH,... 我有 4 种方法来定位某个元素并想单击它: DOM 是: <div class="ui dropdown selection" tabindex="0"> 我通过四种方式定位这个元素: (By.XPATH, "//div[@class='ui dropdown selection']") (By.CSS_SELECTOR, "[class='ui dropdown selection']") (By.CSS_SELECTOR, ".ui dropdown selection") (By.CLASS_NAME, "ui dropdown selection") 我只是点击元素 方式 1 和 2 有效,测试正常 - 并且 len(element) 为 1 方式3和4不起作用:NoSuchElementException:消息:没有这样的元素:无法定位元素:{“method”:“css选择器”,“selector”:“.ui下拉选择”} - 和len(元素)是 0 (等待没有帮助,方式一、方式二根本不需要等待) 你能告诉我为什么方法3和方法4失败了吗? 当在 CSS 选择器中为同一标签使用多个类名时,它们必须用点而不是空格分隔。这是表达第三个的正确方式: (By.CSS_SELECTOR, ".ui.dropdown.selection") 或 (By.CSS_SELECTOR, "div.ui.dropdown.selection"). 对于第四个,你不能将 By.CLASS_NAME 与多个类名组件一起使用。您必须选择一个,但由于这可能不会为您提供唯一的选择器,因此您最好使用其他方法之一来形成选择器。 @迈克尔 (By.CSS_SELECTOR, ".ui.dropdown.selection") (By.CSS_SELECTOR, "div.ui.dropdown.selection") 两者都不起作用 - selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素 但请注意,只有 1 个元素,因为这有效: (By.XPATH, "//div[@class='ui dropdown selection']") 和len(element) = 1

回答 2 投票 0

无法单击按钮属性错误:“Chrome”对象没有属性“find_element_by_xpath”

我想单击网站上的按钮,但无法执行此操作 driver.find_element_by_xpath("/html/body/div[1]/div/div/div[2]/div/div/div[2]/div[5]/button").click() 它给出了错误...

回答 2 投票 0

点击被拦截,其他元素将收到点击。允许其他元素接收点击

目标: 我想通过下面的代码点击正文; WebDriverWait(driver,1).until(EC.element_to_be_clickable((By.XPATH, '//body'))).click() 问题 : 我的解决方案需要灵活,以防...

回答 1 投票 0

Selenium:urllib3.exceptions.MaxRetryError:HTTPConnectionPool错误

我现在正在学习 Python 上的 QA 自动化,在尝试启动第一个也是最简单的代码时遇到了该错误。我尝试了几种不同的方法,但都行不通。我尝试过游泳...

回答 2 投票 0

使用 python 和 selenium 抓取 chrome 浏览器的控制台日志输出

标题确实概括了这一点。我对将 selenium 与 python 一起使用完全陌生。使用 python 脚本,我尝试在网站的控制台上运行命令,然后尝试从中检索输出

回答 1 投票 0

Python Selenium 错误:无效的会话 ID

我尝试启动网络驱动程序 -> 随机时间睡眠 -> 关闭网络驱动程序 但出现了“无效的会话ID” 有谁知道如何解决这个问题?,plz 这是下面的代码 ...

回答 1 投票 0

无法与动态网站上 iframe 内的元素进行交互

我正在尝试自动化动态站点:https://erp.pgu.ac.ir/Dashboard。该网站包含我需要与之交互的 iframe 和动态元素(由 JavaScript 生成)。我的目标元素是...

回答 1 投票 0

Selenium Webdriver 错误 [UnhandledPromiseRejectionWarning]

刚刚开始通过“Mozilla MDN Web 文档”进入 selenium 世界,并遇到了错误。请帮助我们继续前进。 尝试获取元素的文本属性,例如 p、title、alert...

回答 1 投票 0

如何使用 Selenium WebDriver 和 Java 来获取所选选项

我想使用 Selenium WebDriver 获取选定的标签或下拉列表的值,然后将其打印在控制台上。 我可以从下拉列表中选择任何值,但无法检索...

回答 6 投票 0

如何在JAVA的selenium WebDriver中禁用图像/视频下载以及如何禁用CSS

我现在使用的是 Chrome WebDriver 最新版本(版本 129.0.6668.59(官方版本)(64 位))。 Chrome 驱动程序版本 129.0.6668.58 我想获取任何 URL 的标题或头部(Youtube、Instagram、

回答 1 投票 0

JMeter WebDriver Sampler:升级到 WebDriver 4.13.0.1 后,Groovy 脚本出现“无效调用序列”错误

我使用 JMeter 5.6.3 和 WebDriver Sampler 版本 4.13.0.1 以及 Groovy 进行脚本编写。升级到此版本后,我开始遇到以下错误: 2024-09-17 19:30:23,748 错误...

回答 1 投票 0

无法导入selenium.webdriver.common.by

在尝试在 python 中运行 selenium 命令时,我无法导入 selenium.webdriver.common.by 但是库“selenium”导入得很好。我正在 VS Code 中运行该程序 脚本:- 夫...

回答 1 投票 0

Selenium Web 驱动程序

我们正在使用 C#.Net 中的 Selenium Web 驱动程序开发 IE 自动化。 我们在处理模型弹出窗口时遇到异常。我们应该做下面的动作。 当我们单击“链接”按钮时,我...

回答 2 投票 0

如何在使用Python Selenium时同时按Ctrl + A?

我正在使用如下所示的动作链和线路: actions.click(elementimclickingon).send_keys(Keys.CONTROL + "A").perform() 我之前在上面的行中有过后续操作,例如....

回答 1 投票 0

如何使用 Windows 文件资源管理器和 selenium webdriver 选择多个文件

我正在自动化 UI 测试,其中涉及选择要上传的文件,我能够使用此解决方案自动选择文件。 WebElement filepath=driver.findElement(By.id("fileUploadId"));

回答 2 投票 0

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