Selenium多浏览器处理
点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快Python版本#导入依赖 import os from selenium import webdriver def test_browser(): #使用os模块的getenv方法来获取声明环境变量browser browser os.getenv(browser).lower() #判断browser的值 if browser headless: driver webdriver.PhantomJS() elif browser firefox: driver webdriver.Firefox() else: driver webdriver.Chrome() driver.get(https://ceshiren.com/)Java版本//导入依赖 import org.junit.jupiter.api.BeforeAll; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.safari.SafariDriver; public class EnvTest { public static WebDriver driver; BeforeAll public static void initData() { //获取声明环境变量browser String browserName System.getenv(browser); //判断browser的值 if (chrome.equals(browserName)) { driver new ChromeDriver(); } else if (firefox.equals(browserName)) { driver new FirefoxDriver(); } else if (safari.equals(browserName)) { driver new SafariDriver(); } driver.get(https://ceshiren.com/); } }启动的时候设置 browser 使用的浏览器驱动就可以进行多浏览器的处理Python 版本browserfirefox pytest test_hogwarts.pyJava 版本browserchrome mvn -DtestAlertTest test在 Windows 下比较特殊要使用 Windows 下的 set 来给变量赋值Python 版本set browserfirefox pytest test_hogwarts.pyJava 版本browserchrome mvn -DtestAlertTest test需要注意的是要先将各个浏览器的驱动配置好具体的配置方式参考 Selenium 安装章节。最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。