找到 456 篇文章 关于软件测试
2K+ 次浏览
我们可以在 Selenium 中获取页面上特定元素的截图。在执行任何测试用例时,我们可能会遇到特定元素的失败。为了查明特定元素的失败原因,我们会尝试捕获错误所在的截图。在元素中,可能存在以下原因导致的错误:断言未通过。应用程序和 Selenium 之间存在同步问题。存在超时问题。中间出现警报。无法使用定位器识别元素。实际结果和最终结果不匹配。为了捕获截图,可以使用 save_screenshot() 方法... 阅读更多
548 次浏览
我们可以在 Selenium 中获取页面的完整截图。在执行任何测试用例时,我们可能会遇到失败。为了跟踪失败,我们会捕获错误所在的网页的截图。在测试用例中,可能存在以下原因导致的失败:断言未通过。应用程序和 Selenium 之间存在同步问题。存在超时问题。中间出现警报。无法使用定位器识别元素。实际结果和最终结果不匹配。为了捕获截图,可以使用 save_screenshot() 方法。此方法接受... 阅读更多
2K+ 次浏览
我们可以从 Selenium 中表格的特定单元格(例如第 2 行第 3 列)提取值。首先,我们需要借助 xpath 定位器找到该单元格。由于给出了行号和列号,我们可以使用为两者指定的索引和标签创建自定义 xpath。表格的行在 html 代码中由
2K+ 次浏览
我们可以在 Selenium 中统计特定文本在表格中出现的次数。首先,我们需要使用 xpath 定位元素。在 xpath 中,我们有一个特殊的 text() 函数,它根据屏幕上可见的文本识别元素。然后,我们需要使用 find_elements 方法获取页面上具有我们正在查找的文本的所有匹配元素的列表。最后,我们需要使用列表的 len 函数获取该列表的大小。这将给出特定文本在... 阅读更多
10K+ 次浏览
我们可以使用 find_elements 方法在 Selenium 中获取表格中的所有值。表格的行在 html 代码中由
329 次浏览
Selenium 中有许多可用于测试关系比较的断言。它们列在下面:assertGreater – 此断言有两个参数。对第一个和第二个参数进行比较。如果第一个参数大于第二个参数,则测试用例被视为通过;否则测试用例失败。assertGreater 的第三个参数是可选的。它主要用于结果分析的信息目的。语法assertGreater(3, 2)assertGreaterEqual – 此断言有两个参数。对第一个和第二个参数进行比较。如果第一个参数大于等于... 阅读更多
7K+ 次浏览
Selenium 中的断言是测试用例的验证或检查点。如果没有断言,就没有办法确定测试用例是否失败。有时,我们可能会使用 if-else 等条件语句,然后在控制台中打印通过/失败的结果。但这只能解决检查日志的问题,而不能解决实际报告的问题。因此,断言用于生成测试执行报告。如果我们的测试用例通过所有测试步骤,则断言不会影响测试用例... 阅读更多
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... 阅读更多
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 键,同时按下... 阅读更多
1K+ 次浏览
我们可以在 Selenium 中使用 Action Chain 类中的 click() 方法。这些类通常用于自动化交互,例如上下文菜单点击、鼠标按钮操作、按键和鼠标移动。这些类型的操作主要在复杂场景中很常见,例如拖放和将鼠标悬停在页面上的元素上。Action Chains 类的使用方法由高级脚本使用。我们可以借助 Selenium 中的 Action Chains 操作 DOM。action chain 对象以队列的形式实现 ActionChains,然后执行 perform() 方法。调用 perform() 方法时,所有... 阅读更多