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的方法。