找到 201 篇文章 关于动态规划

如何在 Pytest 中执行选定的测试?

Debomita Bhattacharjee
更新于 2021年11月19日 12:04:57

581 次浏览

我们可以从 Pytest 中的一组测试中执行选定的测试。Pytest 是 Python 中的一个测试框架。要安装 pytest,我们需要使用命令 pip install pytest。安装后,我们可以使用命令 pytest –version 验证 Python 是否已安装。pytest 的版本将显示出来。Pytest 可用于创建和执行测试用例。它可用于各种测试,例如 API、UI、数据库等等。pytest 的测试文件有一个命名约定,即以 test_ 开头或以 _test 结尾,并且每一行代码都应该在名称为… 阅读更多

什么是 Pytest 框架?

Debomita Bhattacharjee
更新于 2021年11月19日 12:01:45

581 次浏览

Pytest 是 Python 中的一个测试框架。要安装 pytest,我们需要使用命令 pip install pytest。安装后,我们可以使用命令 pytest –version 验证 Python 是否已安装。pytest 的版本将显示出来。Pytest 可用于创建和执行测试用例。它可用于各种测试,例如 API、UI、数据库等等。pytest 的测试文件有一个命名约定,即以 test_ 开头或以 _test 结尾,并且每一行代码都应该在… 阅读更多

如何使用 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 元素列表。如果不存在… 阅读更多

创建 CSS 表达式的一些规则是什么?

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

336 次浏览

创建 CSS 表达式有一些规则。CSS 是 Selenium 中最重要的定位器之一。可以使用 id、类名以及标签名和 html 属性的组合来开发自定义 CSS。创建 CSS 的方法如下所示:使用类名 html 属性。这将选择由 (.)classname 表示的特定类的 web 元素。语法:driver.find_element_by_css_selector(".name") 其中 name 是类属性的值。使用 id html 属性。这将选择由 (#)id 表示的特定 id 的 web 元素。语法:driver.find_element_by_css_selector("#search") 其中 search 是… 阅读更多

如何在 CSS 定位器中使用正则表达式?

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

4K+ 次浏览

我们可以使用正则表达式在 CSS 定位器中。我们可以使用正则表达式来部分匹配属性从而识别元素。在 CSS 中,有多种方法可以实现此目的。它们列在下面:使用通配符 *。这意味着字符串包含我们给定的文本。语法:driver.find_element_by_css_selector("input[name*='sel']") 它将搜索包含包含“sel”文本的“name”属性的 input 标签。使用通配符 ^。这意味着字符串以我们给定的文本开头。语法:driver.find_element_by_css_selector("input[name^='Tut']") 它将搜索包含以“Tut”文本开头的“name”属性的 input 标签。使用通配符 $。这意味着字符串… 阅读更多

如何在使用 Python 的 Selenium 中触发无头测试执行?

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

852 次浏览

Selenium 支持无头执行。在 Chrome 浏览器中,可以使用 ChromeOptions 类实现无头执行。我们必须创建此类的对象并向其应用 add_arguments 方法。最后,将参数 --headless 传递给此方法。让我们在无头模式下启动的页面中获取标题 - 关于 Tutorials Point 的职业 - Tutorialspoint −示例代码实现from selenium import webdriver from selenium.webdriver.chrome.options import Options #Options 类的对象 c = Options() #传递无头参数 c.add_argument("--headless") #将无头参数添加到 webdriver 对象 driver = webdriver.Chrome(executable_path='../drivers/chromedriver', options=c) #隐式等待时间 driver.implicitly_wait(5) … 阅读更多

如何在 WebdriverIO 中使用 id 定位器?

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

985 次浏览

我们可以在 WebdriverIO 中使用 id 定位器。导航到网页后,我们必须与页面上可用的 web 元素进行交互,例如单击链接/按钮、在编辑框中输入文本等等,以完成我们的自动化测试用例。为此,我们的首要任务是识别元素。我们可以使用元素的 id 属性来识别它。它是一个非常有用的定位器,与所有定位器相比,它可以加快自动化测试的执行速度。在 WebdriverIO 代码中,我们可以选择指定… 阅读更多

如何在 WebdriverIO 中执行拖放操作?

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

1K+ 次浏览

WebdriverIO 可以使用 dragAndDrop 方法执行鼠标操作,例如拖放。通过此方法,我们对当前对象(源)执行单击和按住事件,然后将对象传递到目标元素。最后,释放鼠标。语法 let p = $('#loc') let t = $('#target') p.dragAndDrop(t) 其中,p 是源定位器,t 是目标定位器。让我们对以下元素执行拖放功能:在上图中,名称为 - 将我拖到我的目标的元素必须拖放到元素 - 已放下!上。示例代码实现// 测试套件名称 describe('Tutorialspoint 应用程序', function(){ … 阅读更多

如何在 Cypress 中实现标签?

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

837 次浏览

我们可以在 Cypress 中实现标签。Cypress 具有 `.only` 和 `.skip` 标签。`.only` 标签用于执行其被标记的 `it` 块,而 `.skip` 标签用于排除其被标记的 `it` 块。示例使用 `.only` 的实现`describe('Tutorialspoint', function()    //带有 .only 标签的 it 块    it.only('First Test', function() {       cy.log("First Test")    })    //带有 .only 标签的 it 块    it.only('Second Test', function() {       cy.log("Second Test")    })    it('Third Test', function() {       cy.log("Third Test")    }) })执行结果输出... 阅读更多

广告