Selenium 使用 selenium 访问不了公司内网的问题

未来的养鹅人 · 2019年06月13日 · 最后由 未来的养鹅人 回复于 2019年06月17日 · 6314 次阅读

我是用 selenium 写的脚本访问内网测试环境,但是由于内容限制了公网的访问,所以打开网页的时候提示访问的网页不存在。我把 URL 改为公网的地址是可以访问的。
请问一下大神:
1、 selenium 控制浏览器的时候是怎么控制的?为什么我自己打开浏览器输入地址可以访问,但是 selenium 就是不能访问呢?是不是因为调用的时候首先访问的是 romote server,
但是 romote server 的 ip 地址是公网的,然后 romote server 再访问内网的时候访问不到呢? 但是我看有些说 remote server 就是本地的浏览器,那么 ip 应该就是本地的 ip 啊?不明白,
望大神解答!!
2、那我要用什么方法使用 selenium 来访问内网呢?
谢谢!!!

共收到 21 条回复 时间 点赞

我都可以,

我也是可以的

对 Xindy 回复

你的应该是公司内网没有禁外网吧

对 lyyyyyyy 回复

你的公司内网有限制外网吗

看不懂 说的什么问题,太乱

你地址写错了😅

对 cheunghr 回复

没有错,我复制出来手动访问是可以的

肯定有啊
https://uat.millenniumhotels.com/
你试一下你能进吗

对 lyyyyyyy 回复


可以吧,只是需要账号密码

对 hellohell 回复

就是 selenium 自动化的时候,访问一个内网网站,提示页面不存在。但是我复制 URL 出来在浏览器访问就可以。然后我用脚本访问百度也可以。

奇怪,我在家里怎么访问不了

对 lyyyyyyy 回复

哈哈,这就不知道了

你这个问题的原因就是,打开浏览器的那个机器没法访问内网的域名

内网有 ip 的话,可以修改 host

是否开了代理

估计楼主的@BeforeXX中准备数据、环境这一环就失败了,并没有真的 navigate 到指定地址,建议看一下 trace log 吧

这个问题暂时解决了。 我打开页面之后在刷新一下页面就可以访问了。。。。不知道为什么

并不是哦,我的可以访问的。我打开页面之后在刷新一下页面就可以访问了。。。

对 膨化先生 回复

好像跟这个没关系,我打开页面之后在刷新一下页面就可以访问了。。

对 Karaser 回复

没有开代理。我打开页面之后在刷新一下页面就可以访问了。。

对 槽神 回复

前面的数据准备应该没有问题,就一个简单的实例化 driver 那些。。。。我打开页面之后在刷新一下页面就可以访问了。。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册。