在哪里配置在Protractor上测试的文件

Where do I configure files being tested on Protractor?

本文关键字:测试 文件 Protractor 配置 在哪里      更新时间:2023-09-26

我得到了量角器和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服务器不是为应用程序文件提供服务的服务器。相反,selenium所做的是侦听要发送到其控制的浏览器实例的命令(这些命令源自量角器测试(。

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

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

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