Python 调用函数:按值选择

Python 调用函数:按值选择,python,function,selenium,select,drop-down-menu,Python,Function,Selenium,Select,Drop Down Menu,我还是初学者。。。因此,我在不同的文件中有以下类和函数: def select_element_by_value(self, value, *selector): select = Select(self.find_element(*selector)) select.select_by_value(value) 然后我在另一个文件中有这个: class SiteList(HomePage): SITE_LIST_SELECTOR = (By.ID, "site_l

我还是初学者。。。因此,我在不同的文件中有以下类和函数:

def select_element_by_value(self, value, *selector):
    select = Select(self.find_element(*selector))
    select.select_by_value(value)
然后我在另一个文件中有这个:

class SiteList(HomePage):

SITE_LIST_SELECTOR = (By.ID, "site_label")

    def select_site(self):
        self.select_element_by_value("10", *self.SITE_LIST_SELECTOR)
最后,我的脚本文件包含:

site_table = SiteList(driver=self.driver)
site_table.select_site()
它可以工作,但是我希望能够直接从脚本文件本身选择值(“10”),而不是像它现在在另一个文件的函数中一样。我怎么做?像这样

class SiteList(HomePage):

SITE_LIST_SELECTOR = (By.ID, "site_label")

    def select_site(self, value):
        self.select_element_by_value(value, *self.SITE_LIST_SELECTOR)

site_table = SiteList(driver=self.driver)
site_table.select_site("10")