python代码不进入到def方法中
时间: 2024-04-18 15:31:07 浏览: 19
对不起,我之前的回答有误。这段代码没有问题,但是你需要在调用测试方法之前添加如下代码:
```python
if __name__ == "__main__":
pytest.main([__file__])
```
这样可以确保在直接运行脚本时执行测试方法。完整的代码应该是这样的:
```python
import time
import pytest
from selenium import webdriver
from selenium.webdriver.common.by import By
class TestExample:
def setup_method(self, method):
self.driver = webdriver.Chrome()
self.vars = {}
@pytest.mark.test
def test_test(self):
self.driver.get("https://www.baidu.com/")
self.driver.set_window_size(770, 816)
self.driver.find_element(By.ID, "kw").click()
self.driver.execute_script("window.scrollTo(0,0)")
self.driver.find_element(By.ID, "kw").send_keys("阿里云")
self.driver.find_element(By.ID, "su").click()
time.sleep(6)
def teardown_method(self, method):
self.driver.quit()
if __name__ == "__main__":
pytest.main([__file__])
```
这样你就可以直接运行这个脚本来执行测试方法了。希望能对你有所帮助!如果还有其他问题,请随时提问。