def get_element(self, key): read_ini = ReadIni() local = read_ini.get_value(key) if local != None: by = local.split('>')[0] local_by = local.split('>')[1] try: if by == 'id': return self.driver.find_element_by_id(local_by) elif by == 'className': return self.driver.find_element_by_class_name(local_by) else: return self.driver.find_element_by_xpath(local_by) except: #self.driver.save_screenshot("../jpg/test02.png") return None else: return None
def get_element(self, key, section): read_ini = ReadIni() local = read_ini.get_value(key, section) if local is not None: by = local.split('>')[0] local_by = local.split('>')[1] # noinspection PyBroadException try: if by == 'id': return self.driver.find_element_by_id(local_by) elif by == 'className': return self.driver.find_element_by_class_name(local_by) else: return self.driver.find_element_by_xpath(local_by) except: self.driver.save_screenshot("../images/test.png") # return None else: return None
from read_init import ReadIni from open_browser import seleniumDriver import sys import time sys.path.append('/Users/edz/Documents/VS_Code/imooc') readIni = ReadIni() driver = seleniumDriver('chrome') data = readIni.get_value('username') data_info = data.split('>') by = data_info[0] value = data_info[1] driver.getUrl('http://www.imooc.com/user/newlogin') time.sleep(2) driver.set_value(by, value, '*****@*****.**') time.sleep(2) driver.close_broswer()
#coding=utf-8 import sys sys.path.append('E:\\Python_selenium_first') from read_init import ReadIni from open_browser import selenium_driver readini = ReadIni() data = readini.get_value('element', 'username') data_info = data.split('>') by = data_info[0] value = data_info[1] print(by, '----->', value) selenium_driver.get_url("https://www.imooc.com/user/newlogin") selenium_driver.send_value(by, value, 'test')
def get_local_element(self,info): readini = ReadIni() data = readini.get_value(info) data_info = data.split(">") return data_info