我可能只是对从 Selenium 到 WebDriver 的更改及其各自的文档感到困惑。在文档中关于测试设计的部分中,有关于使用 Assert vs Verify 的讨论。例如 AssertElementPresent。然而,在浏览 WebDriver 教程并开始设置测试时,这似乎不适用于 Python。我是否忽略了文档中的某些内容,这是否不适用于 WebDriver,不适用于使用 python,我是否应该使用 python 的功能而不是来自 selenium 的断言/验证命令等?
最佳答案
webdriver 是一个用于驱动浏览器的库。您要使用的是 *find_element* 方法来定位元素,然后针对它们断言条件。
例如,此代码对元素的内容进行断言:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.example.com')
element = browser.find_element_by_tag_name('h1')
assert element.text == 'Example Domains'
browser.quit()
- 请注意,此示例是纯 Python,带有一个简单的断言。最好使用像 python 的 unittest 这样的测试框架,它有更强大的断言。
关于python - 使用 Python 和 WebDriver 断言/验证ElementPresent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8851682/