3

私は BrowserStack をテストしており、Python で書かれた Selenium WebDriver テストの小さなスイートがあります。私の目標は、いくつかの異なるブラウザーでテストを実行することです。現在、desired_capabilities を使用してブラウザ、バージョン、OS などを指定しています。

たくさんの異なるpyファイルを持たずに、別のブラウザでテストを繰り返す良い方法は何でしょうか?

テストのセットアップ方法は次のとおりです。

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
import unittest, time, re


desired_cap = {'browser': 'Chrome', 'browser_version': '33.0', 'os': 'OS X', 'os_version': 'Mavericks', 'resolution': '1600x1200'}
desired_cap['browserstack.debug'] = True

class RegWD(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Remote(
        command_executor='http://browserstackstuff.com',
        desired_capabilities=desired_cap)
        self.base_url = "http://blahtestsite.com/"
4

1 に答える 1