저는 BrowserStack을 테스트하고 Python으로 작성된 Selenium WebDriver 테스트의 작은 세트를 가지고 있습니다. 내 목표는 여러 다른 브라우저에서 테스트를 실행하는 것입니다. 현재 desired_capabilities를 사용하여 브라우저, 버전, OS 등을 지정하고 있습니다.여러 브라우저에서 하나의 python webdriver 테스트를 실행하는 방법
다른 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/"
"좋은 방법"은 개발자의 의견에 실제로 달려 있습니다. 하나에 대한 "좋은 방법"은 다른 것에 대한 나쁜 방법입니다. 그리고 그것은 수십 가지의 다른 방법으로 행해질 수 있습니다. 그래서 현재 가지고있는 질문은 SO에 적합하지 않습니다. – Louis