我有一个 python 文件,Base.Py
def provideElectricJobDetails(self):
self.ui.driver.find_element_by_name("Title").send_keys("Test")
self.ui.driver.find_element_by_xpath("//span[contains(text(),'Select AOR...')]").click()
self.ui.sleep(2)
self.ui.driver.find_element_by_xpath("//li[contains(text(),'Cheyenne')]").click()
self.ui.sleep(2)
self.ui.driver.find_element_by_xpath("//span[contains(text(),'Submit')]").click()
还有另一个 python 文件 CreateNew.Py
def testCreateNewOtherJob(self):
self.ui.common.clickNavbarNewJob()
self.ui.jobs.selectServiceType('Electric')
self.ui.jobs.selectJobType('Other')
self.ui.jobs.ProvideElectricJobDetails()
我的问题是,而不是在 Base.Py 中硬编码为("//span[contains(text(),'Submit')]")
. 如何将其解析为文本格式,以便我可以在 CreateNew.Py 中调用
self.ui.jobs.selectButton("Submit")