找到关于动态规划的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类型的WebElement列表。…… 阅读更多

如何使用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类型的WebElement列表。如果…… 阅读更多

创建CSS表达式的规则有哪些?

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

336 次浏览

创建CSS表达式有一些规则。CSS是Selenium中重要的定位器之一。借助id、类名以及标签名和html属性的组合,可以开发自定义CSS。创建CSS的方法如下所示:使用类名html属性。这将选择由(.)classname表示的特定类的WebElement。语法:driver. find_element_by_css_selector(".name")这里的name是属性class的值。使用id html属性。这将选择由(#)id表示的特定id的WebElement。语法: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标签。使用通配符$。这意味着字符串…… 阅读更多

如何在Selenium with Python中触发无头测试执行?

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定位器。导航到网页后,我们必须与页面上可用的WebElement进行交互,例如单击链接/按钮,在编辑框中输入文本等等,以完成我们的自动化测试用例。为此,我们的首要任务是识别元素。我们可以使用元素的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是目标定位器。让我们对以下元素执行拖放功能:在上图中,名称为“Drag me to my target”的元素必须拖放到元素“Dropped!”上。示例代码实现//测试套件名称 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")    }) })执行结果输出 ... 阅读更多

广告