我是用 selenium 写的脚本访问内网测试环境,但是由于内容限制了公网的访问,所以打开网页的时候提示访问的网页不存在。我把 URL 改为公网的地址是可以访问的。
请问一下大神:
1、 selenium 控制浏览器的时候是怎么控制的?为什么我自己打开浏览器输入地址可以访问,但是 selenium 就是不能访问呢?是不是因为调用的时候首先访问的是 romote server,
但是 romote server 的 ip 地址是公网的,然后 romote server 再访问内网的时候访问不到呢? 但是我看有些说 remote server 就是本地的浏览器,那么 ip 应该就是本地的 ip 啊?不明白,
望大神解答!!
2、那我要用什么方法使用 selenium 来访问内网呢?
谢谢!!!
我都可以,
我也是可以的
看不懂 说的什么问题,太乱
你地址写错了
就是 selenium 自动化的时候,访问一个内网网站,提示页面不存在。但是我复制 URL 出来在浏览器访问就可以。然后我用脚本访问百度也可以。
你这个问题的原因就是,打开浏览器的那个机器没法访问内网的域名
内网有 ip 的话,可以修改 host
是否开了代理
估计楼主的@BeforeXX中准备数据、环境这一环就失败了,并没有真的 navigate 到指定地址,建议看一下 trace log 吧
这个问题暂时解决了。 我打开页面之后在刷新一下页面就可以访问了。。。。不知道为什么
前面的数据准备应该没有问题,就一个简单的实例化 driver 那些。。。。我打开页面之后在刷新一下页面就可以访问了。。