def setUp(self): # Test with Firefox try: self.driver1 = webdriver.Firefox() except: print('Firefox webdriver not found. Ignoring...') # Test with Chrome - soz theres probs a better way to do this try: self.driver2 = webdriver.Chrome() except: print('Chrome webdriver not found. Ignoring...') # Test with IE if windows try: self.driver3 = webdriver.IE() except: print('Internet Explorer webdriver not found. Ignoring...') if not self.driver1 and not self.driver2 and not self.driver3: self.skipTest( 'No webdrivers are available. Add the files to PATH. Skipping test.' ) else: db.init_app(app) with app.app_context(): db.create_all() db.session.commit()
def open_browser(self, driver): if self.browser == "Firefox": driver = webdriver.Firefox() logger.info("启动火狐浏览器") elif self.browser == "Chrome": driver = webdriver.Chrome(self.chrome_driver_path) logger.info("启动谷歌浏览器") elif self.browser == "IE": driver = webdriver.IE(self.ie_driver_path) logger.info("启动IE浏览器") elif self.browser == "Edge": driver = webdriver.Edge(self.edge_driver_path) logger.info("启动Edge浏览器") elif self.browser == "Opera": driver = webdriver.Opera(self.opera_driver_path) logger.info("启动Opera浏览器") elif self.browser == "Safari": driver = webdriver.Safari(self.safari_driver_path) logger.info("启动Safari浏览器") # driver.maximize_window() driver.set_window_size(1440, 900) logger.info("全屏当前窗口") driver.implicitly_wait(5) logger.info("设置5秒隐式等待时间") driver.get(self.url) logger.info("打开URL: %s" % self.url) return driver
def __init__(self, browser_type='Firefox'): if browser_type in ['IE', 'ie', 'Ie']: self.driver = webdriver.IE() elif browser_type in ['Chrome', 'CHROME', 'chrome']: self.driver = webdriver.Chrome() elif browser_type in ['Firefox', 'FIREFOX', 'FireFox', 'firefox']: self.driver = webdriver.Firefox() #self.driver = webdriver.Remote(desired_capabilities=DesiredCapabilities.FIREFOX) self.driver.implicitly_wait(10)
def __init__(self, browser, base_url): if browser == 'firefox': self.driver = self.wd = webdriver.Firefox() elif browser == 'ie': self.driver = self.wd = webdriver.IE() elif browser == 'chrome': self.driver = self.wd = webdriver.Chrome() else: raise ValueError("Unrecognized browser %s" % browser) self.session = SessionHelper(self) self.group = GroupHelper(self) self.contacts = ContactHelper(self) self.base_url = base_url
def __init__(self, browser, base_url): if browser == "firefox": self.wd = webdriver.Firefox() elif browser == "chrome": self.wd = webdriver.Chrome() elif browser == "ie": self.wd = webdriver.IE() else: raise ValueError("Unrecognized browser %s" % browser) self.wd.implicitly_wait(5) self.session = SessionHelper(self) self.group = GroupHelper(self) self.contact = ContactHelper(self) self.base_url = base_url
def getWebDriverInstance(self): baseURL = "https://courses.letskodeit.com/" if self.browser == "iexplorer": driver = webdriver.IE() elif self.browser == "Chrome": driver = webdriver.Chrome() elif self.browser == "firefox": driver = webdriver.Firefox() else: driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(5) driver.get(baseURL) return driver
def setup(request): browser_name = request.config.getoption("browser_name") if browser_name == "Chrome": driver = webdriver.Chrome() elif browser_name == "firefox": driver = webdriver.Firefox() elif browser_name == "IE": driver = webdriver.IE() driver.implicitly_wait(10) driver.get("https://www.rahulshettyacademy.com/angularpractice/") driver.maximize_window() request.cls.driver = driver yield driver.close()
def __init__(self, browser, config): if browser == 'firefox': self.driver = self.wd = webdriver.Firefox() elif browser == 'ie': self.driver = self.wd = webdriver.IE() elif browser == 'chrome': self.driver = self.wd = webdriver.Chrome() else: raise ValueError("Unrecognized browser %s" % browser) self.session = SessionHelper(self) self.project = ProjectHelper(self) self.james = JamesHelper(self) self.signup = SignupHelper(self) self.mail = MailHelper(self) self.soap = SoapHelper(self) self.config = config self.base_url=config['web']['base_url']
def open_browser(self): config = ConfigParser.ConfigParser() path = os.getcwd() path = 'F:\hf/config/config.ini' # os.path.dirname(path)+ print path config.read(path) Type = config.get("browserType", "Name") URL = config.get("testServer", "URL") if Type == 'Chrome': self.driver = webdriver.Chrome() self.driver.get(URL) self.logger.info('open the Chrome browser') elif Type == 'Firefox': self.driver = webdriver.Firefox() self.driver.get(URL) self.logger.info('open the Firefox browser') elif Type == 'IE': self.driver = webdriver.IE() self.driver.get(URL) self.logger.info('open the IE browser') else: self.logger.info('this config read error') return self.driver
def open_browser(self): config = configparser.ConfigParser() config_path = os.path.dirname( os.path.abspath('.')) + '/config/config.ini' config.read(config_path) browser = config.get('browser type', 'browser name') logger.info('you had select %s browser' % browser) url = config.get('server URL', 'URL') logger.info('The Test server url is :%s' % url) if browser == 'Chrome': driver = webdriver.Chrome() logger.info('Starting Firefox Browser.') elif browser == 'IE': driver = webdriver.IE(self.ie_driver_path) logger.info('Starting IE Browser.') driver.get(url) logger.info('open Url %s' % url) driver.maxmize_window() logger.info('Maxmize th current window') driver.implicitly_wait(10) logger.info('Ser implicitly wait 10 Seconds.')
# import selenium from selenium import webdriver # setup driver's firefoxdriver = webdriver.Firefox(executable_path="Path to Firefox driver") # link to driver "https://github.com/mozilla/geckodriver/releases" chromedriver = webdriver.Chrome(executable_path="Path to Chrome driver") # link to driver "https://sites.google.com/a/chromium.org/chromedriver/downloads" iedriver = webdriver.IE(executable_path="Path to IEDriverServer.exe") # link to driver "http://selenium-release.storage.googleapis.com/index.html" edgedriver = webdriver.Edge(executable_path="Path to MicrosoftWebDriver.exe") # link to driver "https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/" operadriver = webdriver.Opera(executable_path="Path to operadriver") # link to driver "https://github.com/operasoftware/operachromiumdriver/releases" # SafariDriver now requires manual installation of the extension prior to automation !!! # Options, browser arguments from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument( "--headless" ) # open browser in headless mode. Works in both Chrome and Firefox browsers options.add_argument("--incognito") # open private chrome browser