如何通过传递值从不同的文件访问定位器

2024-06-25 23:16:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个定位文件定位器.py有一个页面元素文件应用程序_页码.py分开。有没有办法让我在定位器.py从页面元素文件App调用_页码.py把价值传递给它。例如:
the locator is DASHBOARD_CELL = (By.XPATH, "//*[@data-drop-position='" + a + ":" + b + "']")我需要从App动态地将值传递给'a''b'_页码.py. 你知道吗

目前我正在尝试下面的定位器文件

class DashboardLocators(object):
def dashboard_traverse(a,b):
 DASHBOARD_CELL = (By.XPATH, "//*[@data-drop-position='" + a + ":" + b + "']") 

在页面元素文件中,我尝试使用以下命令调用定位器:

a = '0'
b = '3'
id = self.driver.find_element(*DashboardLocators.dashboard_traverse(a,b)).click(
     )

没用了。我的方法正确吗?如果没有人可以让我知道什么是更好的方法。谢谢


Tags: 文件pyapp元素databypositioncell