예제 #1
0
 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()
예제 #2
0
 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
예제 #3
0
 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)
예제 #4
0
 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
예제 #5
0
 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
예제 #7
0
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()
예제 #8
0
 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']
예제 #9
0
파일: browser.py 프로젝트: hf526/test
 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
예제 #10
0
    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.')
예제 #11
0
# 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