找到 519 篇文章 关于 Selenium

在 Selenium Python 中创建 Web 元素驱动程序方法

Tamoghna Das
更新于 2023年4月25日 17:18:50

970 次浏览

什么是 Selenium?Selenium 是一个广为人知的用于自动化 Web 浏览器的开源框架。它允许开发人员和测试人员模拟用户在网页上的操作,例如点击按钮、填写表单和在页面之间导航,以便测试 Web 应用程序或执行重复性任务。例如,这可能包括点击表单上的“提交”、点击页面上的“下一步”等等。Selenium 可以与多种编程语言一起使用,包括 Python、Java、C# 和 JavaScript。此外,它还为用户提供了访问... 阅读更多

前进驱动程序方法 - Selenium Python

Atharva Shah
更新于 2023年4月18日 12:07:17

578 次浏览

此技术用于在 Web 浏览器的历史记录中向前导航,并允许 Selenium 在浏览器历史记录页面中向前移动以执行任何新的导航命令。Selenium Python 中的此前进驱动程序方法可以提高自动化测试脚本的效率和准确性。它允许您在两者之间快速移动。设置 Firefox 可执行文件从此处下载 Firefox 浏览器安装程序下载完成后,安装浏览器,并且 exe 文件将自动放置在 C:\Program Files\Mozilla Firefox\firefox.exe 中。我们稍后会用到它。Gecko 驱动程序Windows 用户可以下载 gecko... 阅读更多

使用 Calorie Mama API 进行食物识别 Selenium

Atharva Shah
更新于 2023年4月18日 12:05:18

340 次浏览

Selenium Webdriver 是一个用于自动化 Web 浏览器的开源程序。它提供了一个跨平台的 Web 应用程序测试框架,可在多个平台和浏览器上使用。食品识别 API Caloriemama 利用深度学习和计算机视觉算法,可以从一张照片中识别不同的食物及其营养价值。在本指南中,我们将了解 Selenium Webdriver 如何自动化上传照片和检索结果的过程,使开发人员能够轻松地将其应用程序集成到食品识别功能中,并为用户提供准确的营养信息。设置 Firefox 可执行文件下载... 阅读更多

Selenium Python 中的动作链

Rohan Singh
更新于 2023年4月17日 09:42:54

5K+ 次浏览

Selenium Python 中的动作链是一系列浏览器动作按顺序一起执行。Selenium 是一种流行的开源自动化测试工具,用于测试 Web 应用程序和自动化浏览器操作。Selenium 可以将多个浏览器操作链接在一起,并且这种多个操作的链接称为动作链。在本文中,我们将讨论 Selenium Python 中的动作链是什么以及如何使用动作链来自动化我们的 Web 测试。Selenium Python 中的动作链是什么?动作链是在网页上按特定顺序执行的一系列操作,以... 阅读更多

如何去除 Selenium 中的 Firefox 日志?

Debomita Bhattacharjee
更新于 2022年2月8日 10:44:56

2K+ 次浏览

在执行测试后,由于 Firefox 使用 geckodriver 登录,因此会生成日志。可以通过设置某些参数来禁用 Firefox 生成的此日志。我们可以停止将这些日志记录到控制台并将其捕获到不同的文件中。这是借助 System.setProperty 方法实现的。在上图中,我们可以看到在控制台中生成的 geckodriver 日志。语法System.setProperty(FirefoxDriver.SystemProperty.DRIVER_USE_MARIONETTE, "true"); // 关闭日志System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE, ""); // 将日志记录到另一个文件中示例import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import java.util.concurrent.TimeUnit; public class LogsDisable{    public static void main(String[] ... 阅读更多

如何使用 Selenium 确定颜色?

Debomita Bhattacharjee
更新于 2022年2月8日 10:30:22

988 次浏览

Selenium 具有颜色转换支持类。我们必须添加语句 from selenium.webdriver.support.color import Color 以将颜色转换为 rgba/hex 格式。示例from selenium import webdriver from selenium.webdriver.support.color import Color # 颜色转换为 rgba 格式print(Color.from_string('#00fe37').rgba) # 颜色转换为 hex 格式print(Color.from_string('rgb(1, 200, 5)').hex) # 颜色转换为 rgba 格式print(Color.from_string('green').rgba)输出

Selenium 中的动作类是什么?

Debomita Bhattacharjee
更新于 2022年2月8日 11:03:54

608 次浏览

Selenium 可以借助 ActionsChains 类执行鼠标移动、按键、悬停在元素上、拖放操作等等。我们必须创建 ActionChains 类的实例,该实例将所有操作保存在队列中。然后调用 perform 方法,该方法实际上按队列中的顺序执行任务。我们必须添加语句 from selenium.webdriver import ActionChains 以使用 ActionChains 类。语法# 方法 1 - 链式模式e =driver.find_element_by_css_selector(".txt") a = ActionChains(driver) a.move_to_element(e).click().perform() # 方法 2 - 按顺序排队的操作... 阅读更多

如何在 Selenium 中使用 CSS 选择器作为定位器?

Debomita Bhattacharjee
更新于 2022年2月8日 10:59:14

1K+ 次浏览

我们可以在 Selenium webdriver 中使用定位器 CSS 选择器来定位元素。创建 CSS 表达式的通用表达式为 tagname[attribute='value']。我们可以利用 id 和 class 属性来创建 CSS。使用 id,CSS 表达式的语法为 tagname#id。例如,对于 CSS 表达式 - input#txt-loc,input 是标签名,txt-loc 是 id 属性的值。使用类名,CSS 表达式的语法为 tagname.class。例如,对于 CSS 表达式 - input.txt-cls,input 是标签名,txt-cls 是 class 属性的值。如果有 n 个子元素(子元素)... 阅读更多

如何使用 Selenium 获取页面上单选按钮的总数?

Debomita Bhattacharjee
更新于 2021年11月19日 11:58:10

1K+ 次浏览

我们可以使用 Selenium webdriver 中的 find_elements 方法获取页面上单选按钮的总数。在处理任何单选按钮时,我们都会在 HTML 代码中找到一个 type 属性,其值应为 radio。此特性仅适用于该页面上的单选按钮,而不适用于其他类型的 UI 元素,例如编辑框、链接等。要检索所有 type 属性值为 'radio' 的元素,我们将使用 find_elements_by_xpath() 方法。此方法返回一个包含 xpath 类型 Web 元素的列表,该类型在方法参数中指定。... 阅读更多

如何使用 Selenium 获取页面上复选框的总数?

Debomita Bhattacharjee
更新于 2021年11月19日 11:55:54

2K+ 次浏览

我们可以使用 Selenium webdriver 中的 find_elements 方法获取页面上复选框的总数。在处理任何复选框时,我们都会在 HTML 代码中找到一个 type 属性,其值应为 checkbox。此特性仅适用于该页面上的复选框,而不适用于其他类型的 UI 元素,例如编辑框、链接等。要检索所有 type 属性值为 'checkbox' 的元素,我们将使用 find_elements_by_xpath() 方法。此方法返回一个包含 xpath 类型 Web 元素的列表,该类型在方法参数中指定。如果不存在... 阅读更多

广告

© . All rights reserved.