driver在find element.py的作用是什么
来源:2-21 设计封装定位元素类

weixin_慕粉3310709
2020-01-10
from util.read_file_ini import ReadIni
class FindElement(object):
def init(self, driver):
self.driver = driver
def get_element(self, key):
read_ini = ReadIni()
data = read_ini.get_value(key)
by = data.split('>')[0]
value = data.split('>')[1]
try:
if by == 'xpath':
return self.driver.find_element_by_xpath(value)
elif by == 'id':
return self.driver.find_element_by_id(value)
except:
return None
这里边的driver有什么作用?并没有import webdriver,所以driver去操作浏览器应该没有作用吧。
在start_browser.py里边有from selenium import webdriver
driver = webdriver.Chrome()
可是find_element.py里边这个driver干什么用的呢,
self.driver.find都没有自动补齐find_element_by的方法。
写回答
1回答
-
Mushishi
2020-01-12
你好,这里用的self.driver,那么你看你类初始化的时候是不是需要让你传递driver进来,然后进行赋值啊。相当于你一个类里面用了一个对象,但是这个对象在当前类里面没有初始化,这个是外面调用这个类的时候传递进来的。
122020-01-14
相似问题