CentOS 7.x环境下搭建: Headless chrome + Selenium + ChromeDriver实现自动化测试的示例分析
.
如何在CentOS 7.x环境下搭建Headless chrome + Selenium + ChromeDriver实现自动化测试的示例分析
为了实现自动化测试,我们需要在CentOS 7.x环境下搭建Headless chrome + Selenium + ChromeDriver。
首先,我们需要下载并安装Google Chrome。
下载地址:https://www.google.com/chrome/
安装命令:
yum install google-chrome-stable_current_x86_64.rpm
安装完成后,我们可以在/usr/bin/目录下找到google-chrome命令。
接下来,我们需要下载并安装ChromeDriver。
下载地址:https://chromedriver.storage.googleapis.com/index.html
安装命令:
unzip chromedriver_linux64.zip
mv chromedriver /usr/bin/
接下来,我们需要下载并安装Selenium。
下载地址:https://pypi.python.org/pypi/selenium
安装命令:
pip install selenium
安装完成后,我们可以在python的安装目录下找到selenium目录。
最后,我们需要编写测试脚本来实现自动化测试。
示例脚本如下:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()
上面的脚本中,我们使用了webdriver.Chrome()方法来创建了一个Chrome浏览器的实例,然后使用了driver.get()方法来打开了一个网页,最后使用了driver.close()方法来关闭了浏览器。
我们可以使用以下命令来运行上面的脚本:
python test.py
相关文章