为什么有的是传*locator,有的传locator=locator
来源:9-7 PageObject封装(4)

慕少1021562
2020-06-28
if element is not None:
return self._init_wait(timeout).until(EC.visibility_of(element.find_element(*locator)))
try:
if wait_type == "visibility":
return self._init_wait(timeout).until(EC.visibility_of_element_located(locator=locator))
else:
return self._init_wait(timeout).until(EC.presence_of_element_located(locator=locator))
上面代码为啥一个是传*locator,try里面是传locator=locator
写回答
1回答
-
大周
2020-06-30
locator=locator这种方式写的时候是赋值的写法,就是简单的把一个变量值给到另一个变量。
*locator这种方式写的时候是传入一个变长参数,就是长度并不确定的意思
012020-07-03
相似问题