我使用Selenium RC进行测试。现在要执行负载测试,我想运行并行测试用例。是否可以在不打开浏览器的情况下运行它们?
要在Centos上进行设置(以root身份进行所有安装)
安装pip下载https://bootstrap.pypa.io/get-pip.py
python get-pip.py
安装selenium如果您的系统上有pip,则只需安装或升级Python绑定即可:pip install -U selenium
或者,您可以从PyPI下载源发行版(例如selenium-2.53.1.tar.gz),将其取消存档,然后运行:
python setup.py install
安装程序:pyvirtualdisplay
pip install pyvirtualdisplay yum install Xvfb libXfont Xorg
然后修改脚本,以在和中添加粗体行
**from pyvirtualdisplay import Display** 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.common.exceptions import NoAlertPresentException import unittest, time, re class SeleniumDemo(unittest.TestCase): def setUp(self): **self.display = Display(visible=0, size=(800, 600)) self.display.start()** self.driver = webdriver.Firefox() self.driver.implicitly_wait(30) self.base_url = "http://www.soastastore.com/" self.verificationErrors = [] self.accept_next_alert = True def tearDown(self):`enter code here` self.driver.quit() ***self.display.stop()*** self.assertEqual([], self.verificationErrors)