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

未来的养鹅人 · June 13, 2019 · Last by 未来的养鹅人 replied at June 17, 2019 · 1330 hits

我是用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吧

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

咖喱饭 回复

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

膨化先生 回复

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

SheldonBean 回复

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

槽神 回复

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

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up