java如何使用不同的IP使用webdriver测试网站
我目前正在使用selenium webdriver和Java测试一个网站。网站上有一个页面,通过IP地址显示特定于您所在位置的信息。我需要测试4个不同的IP地址的网站。我希望通过完全自动化来验证这些信息是否在正确的情况下显示
我正在研究解决方案,许多人建议使用代理、VM或selenium服务器。selenium服务器能满足我的需求吗?这是否可以在不必手动与页面本身交互的情况下实现
谢谢你的帮助
你可以在下面搜索框中键入要查询的问题!
我目前正在使用selenium webdriver和Java测试一个网站。网站上有一个页面,通过IP地址显示特定于您所在位置的信息。我需要测试4个不同的IP地址的网站。我希望通过完全自动化来验证这些信息是否在正确的情况下显示
我正在研究解决方案,许多人建议使用代理、VM或selenium服务器。selenium服务器能满足我的需求吗?这是否可以在不必手动与页面本身交互的情况下实现
谢谢你的帮助
# 1 楼答案
解决问题的不是Selenium服务器,而是Selenium网格。使用Selenium Grid,您可以在多台机器上运行测试,从而在不同的IP上运行测试
使用虚拟机,您可以确保测试在真实浏览器上运行,而无需手动干预;这或多或少类似于使用selenium grid
我建议使用代理,因为当您在不同的机器上运行时,它将为您的测试节省初始化硬件所需的时间,而且您只需在WebDriver配置文件中设置代理,就可以轻松地运行测试。文档可以在here找到