为多个命令设置默认参数

我有一个用例,其中有一个我将用于多个命令的WebDriver实例

这是我的职责

from selenium import webdriver
from selenium.webdriver.support.ui import Select

    def ClickButton(element_type,element_title,element_value,driver=driver):
        select = Select(driver.find_element_by_id(element_title)).select_by_value(element_value)

在这里,driver=driver没有引用webdriver实例,相反,我收到如下错误消息

AttributeError: module 'driver' has no attribute 'find_element_by_id'

为什么会这样?

aabeau 回答:为多个命令设置默认参数

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3122299.html

大家都在问