selenium e2e python 实现方式
时间: 2023-12-15 19:32:02 浏览: 30
以下是使用Python+Selenium实现E2E测试的步骤:
1.安装Selenium和pytest库
```shell
pip install selenium
pip install pytest==5.1.1
```
2.下载并启动Selenium Server
下载地址:https://www.selenium.dev/downloads/
在命令窗口进入selenium-server-standalone-3.9.1.jar存放的目录,如E:\seleniumGrid,启动hub:
```shell
java -jar selenium-server-standalone-3.9.1.jar -role hub
```
3.编写测试用例
```python
import pytest
from selenium import webdriver
class TestLogin:
def setup_method(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
self.driver.implicitly_wait(10)
def teardown_method(self):
self.driver.quit()
def test_login(self):
self.driver.get("https://example.com")
self.driver.find_element_by_name("username").send_keys("testuser")
self.driver.find_element_by_name("password").send_keys("testpass")
self.driver.find_element_by_id("login-btn").click()
assert self.driver.title == "Homepage - Example"
if __name__ == '__main__':
pytest.main(['-v', '-s', 'test_login.py'])
```
4.运行测试用例
在命令行中进入测试用例所在目录,运行以下命令:
```shell
pytest -v -s test_login.py
```
以上是使用Python+Selenium实现E2E测试的基本步骤,你可以根据自己的需求进行修改和扩展。