所以我开始使用Intern进行功能测试,到目前为止我做的很好,单元和功能测试。
我关注他们的intern-tutorial
每当您需要针对所有平台运行完整测试时,请使用测试运行器。当您正在编写测试并希望更快地检查它们的正确性时,您可以仅使用Node.js客户端(仅用于单元测试),也可以创建仅针对a测试的备用配置文件单个本地平台,例如Chrome的本地副本或Firefox(适用于所有测试,包括功能测试)。
我搜索了他们的文档,但我没有找到任何关于本地"隧道"的内容。
我使用Intern和Gulp,我的localhost是localhost:3000,我想在Mac上的Chrome 54上进行测试。
谢谢
答案 0 :(得分:1)
我想NullTunnel正是您要找的?
答案 1 :(得分:0)
我找到了答案。我不得不将隧道更改为this answer。
- 下载最新版本的ChromeDriver
- 将隧道设为'NullTunnel'
- 运行chromedriver --port = 4444 --url-base = wd / hub
- 将您的环境功能设置为[{browserName:'chrome'}]
- 运行测试运行器
醇>
Obs:
不要忘记将from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome() # CHANGEME
driver.get('http://www.quora.com/Kevin-Rose')
element = WebDriverWait(driver, 2).until(
EC.presence_of_element_located((By.PARTIAL_LINK_TEXT, "Followers"))
)
element.click()
文件复制到项目根目录。
我必须在我的项目根chromedriver
测试运行器必须在新的命令行/ terminal / shell中运行
希望能帮助那些有同样问题的人。