TA的每日心情 | 无聊 4 天前 |
---|
签到天数: 530 天 连续签到: 2 天 [LV.9]测试副司令
|
1测试积点
写了一个正常的pytest测试用例,昨天还可以正常运行,今天突然就报这个错误了
我是先创建一个含有测试类和测试方法的py文件,然后再创建一个all.py文件用来操作测试方法,然后运行前者就什么都没有,运行后者就会报这个错误
这是测试第一个文件
import selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
import pytest
import time
class Testforum:
def setup(self):
self.driver = webdriver.Chrome()
self.driver.get('https://ceshiren.com/')
def test_a(self):
self.driver.find_element(By.ID, 'create-topic').click()
self.driver.implicitly_wait(2)
self.driver.find_element(By.ID, 'reply-title').send_keys("霍格沃兹测试学院")
self.driver.implicitly_wait(2)
self.driver.find_element('xpath','/html/body/section/div/div[6]/div[3]/div[2]/div/div/div[1]/div[1]/div/div[2]/details/summary/div').click()
self.driver.implicitly_wait(2)
self.driver.find_element(By.ID, 'ember837').click()
self.driver.implicitly_wait(2)
self.driver.find_element(By.ID, 'ember525').click()
self.driver.implicitly_wait(2)
self.driver.find_element(By.ID, 'ember525').send_keys("这是一个论坛发帖测试")
self.driver.implicitly_wait(2)
self.driver.find_element('xpath', '/html/body/section/div/div[6]/div[3]/div[3]/div/button/span').click()
def teardown(self):
self.driver.implicitly_wait(5)
self.driver.quit()
这是第二个文件
import pytest
if __name__ == '__main__':
pytest.main(["-vs","./test_shizhan.py"])
运行结果及报错内容
- ERROR: usage: exercise_all.py [options] [file_or_dir] [file_or_dir] [...]
- exercise_all.py: error: argument -k: expected one argument (via addopts config)
复制代码尝试过的方法
1.重启Pycharm编译器
2.修改pytest.ini文件的编码为ANSI
3.重新创建了一个python环境并下载相应的软件包
4.将python解释器换为新创建的环境 我想要达到的结果能够成功运行,不报这种奇葩错误,希望各位能帮忙解答一下,求!
|
|