执行代码时,老是报这个错误

-- coding: utf-8 --

from test_practice.po.main_page import Main

class TestAddMember:
def setup(self):
#实例化主页
self.main = Main()

def teardown(self):
    pass

def test_add_member(self):
     #在主页点击通讯录,跳转到通讯录;再点击添加成员,跳转到添加成员页面,编辑成员;再获取成员名字
     result = self.main.click_contact().click_add_member().edit_member().get_member_name()
     print(result)
     assert "李四" in result

报错:
test setup failed
self = <test_practice.testcase.test_add_member.TestAddMember object at 0x000001AF78E33100>

def setup(self):
    #实例化主页
  self.main = Main()

self = <test_practice.po.main_page.Main object at 0x000001AF78E331C0>

def __init__(self):
  options = webdriver.ChromeOptions()

E AttributeError: module ‘selenium.webdriver.chrome.webdriver’ has no attribute ‘ChromeOptions’

你的webdriver导入有点问题
需要使用from selenium import webdriver这样导入 你应该是直接导入了chrome下的webdriver

怎么在yaml中删除一个不需要的值

转成dict对象直接再删除就行了

关闭