找到 456 篇文章 关于软件测试

如何在 Selenium 中使用 Python 获取页面上特定元素的截图?

Debomita Bhattacharjee
更新于 2020-07-29 10:52:28

2K+ 次浏览

我们可以在 Selenium 中获取页面上特定元素的截图。在执行任何测试用例时,我们可能会遇到特定元素的失败。为了查明特定元素的失败原因,我们会尝试捕获错误所在的截图。在元素中,可能存在以下原因导致的错误:断言未通过。应用程序和 Selenium 之间存在同步问题。存在超时问题。中间出现警报。无法使用定位器识别元素。实际结果和最终结果不匹配。为了捕获截图,可以使用 save_screenshot() 方法... 阅读更多

如何在 Selenium 中使用 Python 获取页面的完整截图?

Debomita Bhattacharjee
更新于 2020-07-29 10:51:13

548 次浏览

我们可以在 Selenium 中获取页面的完整截图。在执行任何测试用例时,我们可能会遇到失败。为了跟踪失败,我们会捕获错误所在的网页的截图。在测试用例中,可能存在以下原因导致的失败:断言未通过。应用程序和 Selenium 之间存在同步问题。存在超时问题。中间出现警报。无法使用定位器识别元素。实际结果和最终结果不匹配。为了捕获截图,可以使用 save_screenshot() 方法。此方法接受... 阅读更多

如何在 Selenium 中使用 Python 获取表格中特定单元格的值(例如第 2 行第 2 列)?

Debomita Bhattacharjee
更新于 2020-07-29 10:49:58

2K+ 次浏览

我们可以从 Selenium 中表格的特定单元格(例如第 2 行第 3 列)提取值。首先,我们需要借助 xpath 定位器找到该单元格。由于给出了行号和列号,我们可以使用为两者指定的索引和标签创建自定义 xpath。表格的行在 html 代码中由 标签表示。每行中的数据在 html 中用 标签括起来。因此, 标签的父元素始终是 标签。因此,要获取... 阅读更多

如何在 Selenium 中使用 Python 统计页面表格中特定文本出现的次数?

Debomita Bhattacharjee
更新于 2020-07-29 10:48:25

2K+ 次浏览

我们可以在 Selenium 中统计特定文本在表格中出现的次数。首先,我们需要使用 xpath 定位元素。在 xpath 中,我们有一个特殊的 text() 函数,它根据屏幕上可见的文本识别元素。然后,我们需要使用 find_elements 方法获取页面上具有我们正在查找的文本的所有匹配元素的列表。最后,我们需要使用列表的 len 函数获取该列表的大小。这将给出特定文本在... 阅读更多

如何在 Selenium 中使用 Python 获取页面表格中所有值(包括表头)?

Debomita Bhattacharjee
更新于 2020-07-29 10:47:17

10K+ 次浏览

我们可以使用 find_elements 方法在 Selenium 中获取表格中的所有值。表格的行在 html 代码中由 标签表示。要获取所有行,我们将使用 xpath 定位器,然后使用 find_elements_by_xpath 方法。将返回行列表。接下来,我们需要使用 len 方法计算列表的大小。语法driver.find_elements_by_xpath("//table/tbody/tr")获取所有行后,现在我们需要计算列数。表格的表头在 html 中由 标签表示,并且始终位于第一行... 阅读更多

Selenium 中使用 Python 进行关系比较有哪些可用的断言?

Debomita Bhattacharjee
更新于 2020-07-29 10:46:28

329 次浏览

Selenium 中有许多可用于测试关系比较的断言。它们列在下面:assertGreater – 此断言有两个参数。对第一个和第二个参数进行比较。如果第一个参数大于第二个参数,则测试用例被视为通过;否则测试用例失败。assertGreater 的第三个参数是可选的。它主要用于结果分析的信息目的。语法assertGreater(3, 2)assertGreaterEqual – 此断言有两个参数。对第一个和第二个参数进行比较。如果第一个参数大于等于... 阅读更多

Selenium 中使用 Python 的断言是什么?

Debomita Bhattacharjee
更新于 2020-07-29 10:44:16

7K+ 次浏览

Selenium 中的断言是测试用例的验证或检查点。如果没有断言,就没有办法确定测试用例是否失败。有时,我们可能会使用 if-else 等条件语句,然后在控制台中打印通过/失败的结果。但这只能解决检查日志的问题,而不能解决实际报告的问题。因此,断言用于生成测试执行报告。如果我们的测试用例通过所有测试步骤,则断言不会影响测试用例... 阅读更多

如何在 Selenium 中使用 Python 在页面上按下 Ctrl + C?

Debomita Bhattacharjee
更新于 2020-07-29 10:42:25

4K+ 次浏览

我们可以在 Selenium 中执行按下 Ctrl + C 键的操作。有许多可用的特殊键,可以通过键盘执行按键操作,例如 Ctrl + C、Ctrl + V、Ctrl + F 等。这些特殊键是 selenium.webdriver.common.keys.Keys 类的一部分。key_down() – 此方法执行发送按键操作,但不释放它。key_down() 方法是 Action Chains 类的一部分。此方法广泛用于通过 (Ctrl + C、Ctrl + V) 执行复制和粘贴操作。为了执行此操作,我们需要首先向下按下 Ctrl 键,同时按下 C... 阅读更多

如何在 Selenium 中使用 Python 在页面上按下 Ctrl + F?

Debomita Bhattacharjee
更新于 2020-07-29 10:40:58

2K+ 次浏览

我们可以在 Selenium 中执行按下 Ctrl + F 键的操作。有许多可用的特殊键,可以通过键盘执行按键操作,例如 Ctrl + C、Ctrl + V、Ctrl + F 等。这些特殊键是 selenium.webdriver.common.keys.Keys 类的一部分。key_up() – 此方法释放修饰键。key_up() 方法是 Action Chains 类的一部分,用于释放通过 key_down() 按下的键。此方法广泛用于通过 (Ctrl + C、Ctrl + V) 执行复制和粘贴操作。为了执行此操作,我们需要首先向下按下 Ctrl 键,同时按下... 阅读更多

如何在 Selenium 中使用 Python 在 Action Chain 类中使用 click() 方法?

Debomita Bhattacharjee
更新于 2020-07-29 10:39:19

1K+ 次浏览

我们可以在 Selenium 中使用 Action Chain 类中的 click() 方法。这些类通常用于自动化交互,例如上下文菜单点击、鼠标按钮操作、按键和鼠标移动。这些类型的操作主要在复杂场景中很常见,例如拖放和将鼠标悬停在页面上的元素上。Action Chains 类的使用方法由高级脚本使用。我们可以借助 Selenium 中的 Action Chains 操作 DOM。action chain 对象以队列的形式实现 ActionChains,然后执行 perform() 方法。调用 perform() 方法时,所有... 阅读更多

广告