def Webdriver(name='chrome'): try: if name == 'firefox' or name == 'Firefox': logging.info('启动浏览器为:firefox') driver = webdriver.firefox() elif name == 'chrome': logging.info('启动浏览器为:Chrome') driver = webdriver.Chrome() elif name == 'ie': logging.info('启动浏览器为:ie') driver = webdriver.ie() elif name == 'ChromeOptions': logging.info('启动浏览器为:ChromeOptions') options=webdriver.ChromeOptions() options.set_headless() options.add_argument('--headless') driver=webdriver.Chrome(options=options) else: logging.error('Not found this browser') driver.maximize_window() driver.implicitly_wait(30) return driver except Exception as e: logging.error('启动浏览器出现异常:{}'.format(e))
def refresh_html(jianshu_url): firefoxdriver = "C:\Program Files\Mozilla Firefox\firefox.exe" browser = webdriver.firefox(firefoxdriver) browser.get(jianshu_url) while True: time.sleep(1) browser.refresh()
def get_browser(self): if self.browser == "chrome": return webdriver.Chrome( executable_path=ChromeDriverManager().install()) if self.browser == "firefox": return webdriver.firefox( executable_path=GeckoDriverManager().install())
def __init__( self, browser="chrome", url=None, exe_driver="G:\\TestCourses\\SeleniumTest\\driver\\chromedriver.exe" ): ''' 初始化SeleniumDriver并且打开浏览器 ''' browser = browser.lower() # 把浏览器参数所有的大写字母转成小写,方便我们操作 # 1. 判断打开的浏览器类型,并且打开浏览器 if browser == "chrome" or browser == "ch": self._driver = webdriver.Chrome(executable_path=exe_driver) if browser == "firefox" or browser == "ff": self._driver = webdriver.firefox(executable_path=exe_driver) if browser == "internet explorer" or browser == "ie": self._driver = webdriver.Ie(executable_path=exe_driver) if browser == "edge" or browser == "ed": self._driver = webdriver.Edge(executable_path=exe_driver) try: self._driver.get(url) except: print("浏览器打开失败")
def __init__(self,browser_name="Chrome"): if browser_name == "Chrome": self.driver = webdriver.Chrome() self.driver.maximize_window() self.driver.implicitly_wait(10) Usebrowser.driver = self.driver else: self.driver = webdriver.firefox('../firefoxdriver.exe')
def getWebDriver(browser='Chrome'): if browser == 'Chrome': return webdriver.Chrome("Driver/chromedriver.exe") elif browser == 'Firefox': return webdriver.firefox("../Driver/firefoxdriver.exe") elif browser == 'remote': return webdriver.remote("...") else: raise Exception("Browser {} does not exist".format(browser))
def __init__(self, browser_name): if browser_name == 'Chrome': self.driver = webdriver.Chrome('../../chromedriver.exe') self.driver.maximize_window() self.driver.implicitly_wait(10) UseBrowser.driver = self.driver else: # 打开火狐浏览器,注意这里传输的是谷歌浏览器,因为本机并无火狐浏览器驱动 self.driver = webdriver.firefox('../chromedriver.exe')
def setup(browser): if browser == "Chrome": driver = webdriver.Chrome() print("Launching Chrome browser") elif browser == "IE": driver = webdriver.Ie() else: driver = webdriver.firefox() return driver
def init_driver(request): if request.param == "chrome": web_driver = webdriver.Chrome() if request.param == "firefox": web_driver = webdriver.firefox( executable_path="C:\pythonutils\chromedriver.exe") request.cls.driver = web_driver yield web_driver.quit()
def open_browser(self,browser_type): driver = webdriver.Chrome() if browser_type.upper() == "CHROME": driver = webdriver.Chrome() if browser_type.upper() == "IE": driver = webdriver.ie() if browser_type.upper() == "firefox": driver = webdriver.firefox() return driver
def get_driver(browser_name,url): driver=None if browser_name=="Chrome": driver=webdriver.Chrome(executable_path=Constants.CHROME_PATH) driver.maximize_window() elif browser_name=="FireFox": driver=webdriver.firefox(executable_path=Constants.FIREFOX_PATH) driver.get(url) driver.implicitly_wait(30) return driver
def driver_init(self, url, i): if i == 1: driver = webdriver.Chrome() elif i == 2: driver = webdriver.firefox() else: driver = webdriver.edge() driver.get(url) driver.maximize_window() return driver
def browser(): global driver if driver_type == 'chrome': driver = webdriver.Chrome() driver.set_window_size(2560, 1440) else: driver_type == 'firefox' driver = webdriver.firefox() driver.set_window_size(2560, 1440) return driver
def refresco(self,pag): x=pag #x=raw_input("Enter the URL") refreshrate=raw_input("Enter the number of seconds") refreshrate=int(refreshrate) driver = webdriver.firefox() driver.get("http://"+x) while True: time.sleep(refreshrate) driver.refresh()
def setup(self): browser = os.getenv("browser") if browser == 'firefox': self.driver=webdriver.firefox() elif browser == 'headless': self.driver = webdriver.PhantomJS() else: self.driver = webdriver.Chrome() self.driver.implicitly_wait(5) self.driver.maximize_window()
def setup(request): browser_name = request.config.getoption("browser_name") if browser_name == "chrome": driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe") elif browser_name == 'firefox': driver = webdriver.firefox(executable_path="C:\\geckodriver.exe") driver.get("https://rahulshettyacademy.com/angularpractice/") driver.maximize_window() request.cls.driver = driver
def setup(self): browser=os.getenv("browser") if browser == 'firefox': self.driver = webdriver.firefox() elif browser == 'headless': self.driver = webdriver.phantomjs() else: self.driver = webdriver.Chrome(executable_path="/Users/yuanbao/Downloads/chromedriver") self.driver.maximize_window() self.driver.implicitly_wait(5)
def open_browser(slef, browser): if browser == "Chrome": driver = webdriver.Chrome() elif browser == "Firefox": driver = webdriver.firefox() else: driver = webdriver.Edge() driver.maximize_window() #driver.minimize_window() time.sleep(5) return driver
def get_browser(self): if self.browser == "chrome": options = webdriver.ChromeOptions() options.add_argument("--disable-dev-shm-usage") options.add_argument("--no-sandbox") options.add_argument("--headless") return webdriver.Chrome( executable_path=ChromeDriverManager().install(), options=options) if self.browser == "firefox": return webdriver.firefox( executable_path=GeckoDriverManager().install())
def startBrowser(): global driver if configReader.readConfigFile("Details", "Browser") == "Chrome": driver = webdriver.Chrome( executable_path="../Drivers/chromedriver.exe") elif configReader.readConfigFile("Details", "Browser") == "Firefox": driver = webdriver.firefox() else: driver = webdriver.ie() driver.get(configReader.readConfigFile("Details", "URL")) # Maximize browser driver.maximize_window() return driver
def setup(browser): if browser == 'chrome': driver = webdriver.Chrome( executable_path= "C:\\Users\\Owner\\Downloads\\chromedriver_win32\\chromedriver.exe" ) print("Lauching chrome browser.......") elif browser == 'Firefox': driver = webdriver.firefox() print("Lauching firefox browser.......") else: driver = webdriver.ie() return driver
def get_driver_instance(): browser = pytest.config.option.type.lower() if browser == 'chrome': driver = chrome("./browser-server/chromedriver.exe") elif browser == 'firefox': driver = firefox("./browser-server/geckodriver.exe") else: print('Invalid Browser Option') return None driver.maximize_window() driver.implicitly_wait(30) driver.get("http://localhost") return driver
def setup(self): browser = 'chrome' # browser = os.getenv("browser") if browser == 'chrome': self.option = webdriver.ChromeOptions() self.option.add_experimental_option('w3c', False) self.path = '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/chromedriver' self.driver = webdriver.Chrome(options=self.option, executable_path=self.path) elif browser == 'firefox': self.driver = webdriver.firefox() self.driver.implicitly_wait(2)
def BrowserStart(): browsername = GetBrowserInfo("BrowserName") url = GetBrowserInfo('Url') if browsername == 'Chrome': logger.info('启动Chrome浏览器') driver = webdriver.Chrome() if browsername == 'Firefox': logger.info('启动Firefox浏览器') driver = webdriver.firefox() if browsername == 'IE': ogger.info('启动IE浏览器') driver = webdriver.ie() logger.info('打开测试网页') driver.get(url) CapPic(driver)
def setup(request): global driver browser_name = request.config.getoption("browser_name") if browser_name == "chrome": driver = webdriver.Chrome("C:\\chromedriver.exe") elif browser_name == "firefox": driver = webdriver.firefox("C:\\geckodriver.exe") elif browser_name == "IE": pass # IE browser invocation driver.get("https://rahulshettyacademy.com/angularpractice") driver.maximize_window() driver.implicitly_wait(5) request.cls.driver = driver yield driver.close()
def setup(browser): if browser == 'chrome': driver = webdriver.Chrome( executable_path= "/Users/synup/PycharmProjects/pythonProject/seleniumwd/drivers/chromedriver" ) driver = webdriver.Chrome() return driver print("Launching chrome browser.........") elif browser == 'firefox': driver = webdriver.firefox( executable_path="/Users/synup/Desktop/drivers/geckodriver") driver = webdriver.Firefox() print("Launching firefox browser.........") return driver
def instanciar_driver(): caps = DesiredCapabilities.FIREFOX caps["marionette"] = True caps["binary"] = "C:\Program Files\Mozilla Firefox\firefox.exe" driver = webdriver.firefox(capabilities=caps, executable_path="") def carregando_url(webdriver, url): webdriver.set_page_load_timeout(30) webdriver.set_page.get(url) url = requests.get(url) print(url.status_code) def instanciar_driver(): teste = carregando_url(webdriver, "https://www.google.com.br") assert teste == 200, "Erro ao carregar a página"
def driver(self): browser = None if self.driver_name in ['chrome', 1]: browser = webdriver.Chrome() options = webdriver.ChromeOptions() options.add_argument('lang=zh_CN.UTF-8') options.add_experimental_option("excludeSwitches", ["enable-logging"]) options.add_argument(f'--proxy-server={self.random_proxy()}') options.add_argument(f'user-agent={self.random_user_agent()}') browser = webdriver.Chrome(options=options) browser.maximize_window() browser.implicitly_wait(30) time.sleep(3) if self.driver_name in ['firefox', 2]: browser = webdriver.firefox() return browser
def open_browser(self, br='gc'): """ 打开浏览器 :param br: 默认是gc 谷歌浏览器 :return: """ log.info('打开浏览器') if br == 'gc': self.driver = webdriver.Chrome() elif br == 'ff': self.driver = webdriver.firefox() elif br == 'ie': self.driver = webdriver.ie else: print("浏览器不支持!请选择谷歌浏览器,Firefox浏览器,IE浏览器") pass # 默认隐式等待 self.driver.implicitly_wait(11)
def browser(request): browser_name = request.config.getoption("browser_name") user_language = request.config.getoption("language") if browser_name == "chrome": options = Options() options.add_experimental_option( 'prefs', {'intl.accept_languages': user_language}) print("\nstart chrome browser for test..") browser = webdriver.Chrome(options=options) elif browser_name == "chrome": fp = webdriver.Firefox.Profile() fp.set_preference("intl.accept_languages", user_language) print("\nstart firefox browser for test..") browser = webdriver.firefox(firefox_profile=fp) else: raise pytest.UsageError("--browser_name should be chrome or firefox") yield browser print("\nquit browser..") browser.quit()
def openbrowser(self, br='gc'): ''' 打开浏览器 :param br: gc=google;ff=firefox;ie=IE :return: ''' if br == 'gc': self.driver = webdriver.Chrome() elif br == 'ff': self.driver = webdriver.firefox() elif br == 'ie': self.driver = webdriver.ie() else: print('sorry 暂不支持该浏览器!') #设置默认隐式等待,10s self.driver.implicitly_wait(10) #浏览器最大化 self.driver.maximize_window()
from selenium import webdriver driver = webdriver.firefox() driver.get("http://google.com")