有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用不同的IP使用webdriver测试网站

我目前正在使用selenium webdriver和Java测试一个网站。网站上有一个页面,通过IP地址显示特定于您所在位置的信息。我需要测试4个不同的IP地址的网站。我希望通过完全自动化来验证这些信息是否在正确的情况下显示

我正在研究解决方案,许多人建议使用代理、VM或selenium服务器。selenium服务器能满足我的需求吗?这是否可以在不必手动与页面本身交互的情况下实现

谢谢你的帮助


共 (1) 个答案

  1. # 1 楼答案

    解决问题的不是Selenium服务器,而是Selenium网格。使用Selenium Grid,您可以在多台机器上运行测试,从而在不同的IP上运行测试

    使用虚拟机,您可以确保测试在真实浏览器上运行,而无需手动干预;这或多或少类似于使用selenium grid

    我建议使用代理,因为当您在不同的机器上运行时,它将为您的测试节省初始化硬件所需的时间,而且您只需在WebDriver配置文件中设置代理,就可以轻松地运行测试。文档可以在here找到