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

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

我是用 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 那些。。。。我打开页面之后在刷新一下页面就可以访问了。。

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