Javascript 在哪里配置在量角器上测试的文件?

Javascript 在哪里配置在量角器上测试的文件?,javascript,selenium,protractor,Javascript,Selenium,Protractor,我让Gragrator和selenium独立服务器工作,但是我没有看到任何关于在哪里指定我正在测试的js文件的文档。我知道如何指定规范文件和运行测试,但我仍然不清楚html可能来自何处,或者如果我只是使用html-DOM测试javascript,是否需要提供html。以下是我的问题: 1) Where do I specify the actual js files that are being tested? 2) Where do I specify the HTML that needs

我让Gragrator和selenium独立服务器工作,但是我没有看到任何关于在哪里指定我正在测试的js文件的文档。我知道如何指定规范文件和运行测试,但我仍然不清楚html可能来自何处,或者如果我只是使用html-DOM测试javascript,是否需要提供html。以下是我的问题:

1) Where do I specify the actual js files that are being tested?
2) Where do I specify the HTML that needs to be tested? Can this be done in protractor or does it need to be done in selenium?
3) Where does Selenium-Standalone-Server look for files to serve and how do you specify the url for the content being served.

感谢您澄清,selenium server不是为您的应用程序文件服务的。相反,selenium所做的是侦听发送到它所控制的浏览器实例的命令(这些命令源自量角器测试)

您自己的应用程序服务器和selenium服务器是两个完全独立的服务器,在运行量角器之前,您仍然需要启动这两个服务器

所以,要回答几乎所有的问题,您不需要告诉dragotor或selenium正在测试哪些特定的HTML/JS文件;相反,您只需在测试中通过调用
browser.get(url)
(或者
browser.driver.get(url)
(如果是非角度页面),告诉量角器应该获取哪些url

请注意,您的应用程序服务器和selenium不一定要在同一台机器上运行,甚至不必在本地运行-可以通过在量角器中设置
seleniumAddress
属性来配置量角器,使其连接到已在运行的selenium远程实例。同样,通过在同一个文件中设置
baseUrl
属性,您可以告诉量角器应用程序运行的基本URL。但是,在这种情况下,请确保您在测试中使用该基本URL,方法是执行类似于
browser.get(ptor.baseUrl+'/path')
的操作,而不是硬编码
localhost