当前位置: 首页 > news >正文

如何选择深圳网站建设深圳百度推广

如何选择深圳网站建设,深圳百度推广,影视后期线上培训哪个机构好,字体分辨网站项目上需求为:甲方OA 系统是IE系统,需要从IE系统点个按钮打开火狐浏览器单点登录跳转到我们的系统 前期解决方案为:打开浏览器就行了,然后就用的是打开本地浏览器,但是由于B/S架构,有别人远程访问我的ip来…

项目上需求为:甲方OA 系统是IE系统,需要从IE系统点个按钮打开火狐浏览器单点登录跳转到我们的系统 

前期解决方案为:打开浏览器就行了,然后就用的是打开本地浏览器,但是由于B/S架构,有别人远程访问我的ip来尝试时,打开的确是服务器的浏览器,也就是我自己的浏览器,然后又去摸索了一下RemoteWebDriver 的用法,然后尝试了几次就此作罢,本地测试都蛮正常,但是部署到小伙伴机器上时各种报错,最后技术方案有待讨论,为此记录一下前期的研究,记录打开火狐浏览器的一些代码和操作步骤

maven下载包

<dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.2.2</version>
</dependency>

下载火狐浏览器:https://www.firefox.com.cn/installer-help/?channel=release&installer_lang=zh-CN

下载geckodriver:https://github.com/mozilla/geckodriver/releases

下载selenium-server-standalone:http://selenium-release.storage.googleapis.com/index.html​​​​​​

远程服务器命令含义:https://www.selenium.dev/documentation/legacy/selenium_2/firefox_driver/

其实最后我本地运行的是-Dwebdriver.gecko.driver,试过-Dwebdriver.firefox.bin 是打不开浏览器的

最后主要用到的包就这两个geckodriver 和 selenium-server-standalone-3.9.1

1、本地打开 火狐浏览器 FirefoxDriver 具体代码

geckoDriver:是下载的geckodriver 地址
loginUrl:浏览器打开地址

 System.setProperty("webdriver.gecko.driver",geckoDriver);WebDriver driver = new FirefoxDriver();driver.manage().window().maximize();driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));driver.get(loginUrl);

2、使用远程的方式打开浏览器

2.1首先需要把selenium-server-standalone部署起来,需要有jdk的环境,打开cmd 输入下面命令行,就可以打开服务器了,默认端口是4444 ,

java  -Dwebdriver.gecko.driver=D:\otherTools\firebox\geckodriver.exe   -jar D:\otherTools\firebox\selenium-server-standalone-3.9.1.jar

打开http://localhost:4444/

看到下面的界面就部署好了,现在就需要测试工具是否可以打开浏览器,因为绑定的是火狐,点击页面上的console

如果失败可能会这样

可以打开控制台查看,我之前由于命令行没有配置geckodriver 的地址会发生

这样的命令java  -jar D:\otherTools\firebox\selenium-server-standalone-3.9.1.jar会产生错误

一般看到Driver info unknown的错误,就在命令行加上geckodriver的地址就可以了

测试代码

FirefoxOptions browserOptions = new FirefoxOptions();DesiredCapabilities desiredCapabilities = new DesiredCapabilities();desiredCapabilities.setBrowserName("firefox");desiredCapabilities.setPlatform(Platform.WINDOWS);//ip为远程服务器的ip地址WebDriver driver = new RemoteWebDriver(new URL("http://" + ip + ":4444/wd/hub/"), browserOptions);driver.manage().window().maximize();driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));driver.get(loginUrl);

然后再本地也能够将浏览器打开,到了这一步让小伙伴也下载上面的包,然后也执行一样的命令,发现会产生一堆其他的错误: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided 

最后就不使用这种方案了,最后大家要是遇到一些比较好的实现方案可以在评论区交流

http://www.dt0577.cn/news/26867.html

相关文章:

  • 邢台移动网站建设seo竞价培训
  • 网站构建技术百度贴吧网页版
  • 衡水建设网站首页百度关键词优化多久上首页
  • php 手机网站 模板百度云搜索引擎入口网盘搜索神器
  • wordpress博客页面seo网站关键词快速排名
  • 北京做网站的人百度网站优化培训
  • 织梦做信息类网站seo外包公司多吗
  • 云服务器可以做两个网站发布外链的步骤
  • 什么网站可以做软件有哪些东西吗如何营销推广自己的产品
  • 精通网站建设工资多少seo和sem的区别与联系
  • 2万元建设网站贵吗电商大数据查询平台
  • 天津做网站都找津坤科技重庆网站制作
  • 邢台网站推广多少钱东莞seo建站优化哪里好
  • 长沙做网站建设网络营销方法和手段
  • 网站建设内容工作总结网络推广收费价目表
  • 怎么知道网站谁建的北京专门做seo
  • 南宁庆云网站建设成都移动seo
  • 建设网站的书籍网站优化价格
  • 网页和网站百度官网地址
  • 德骏网站建设友情链接的网站图片
  • 免费pc 微网站模板app拉新推广平台代理
  • 武汉公司建站模板品牌推广软文200字
  • 自己做网站做淘宝客广州seo软件
  • 深圳网站建设资讯跟我学seo从入门到精通
  • 建设设计网站公司网站windows优化大师和鲁大师
  • 做内销网站济南seo网站排名关键词优化
  • 福州鼓楼区网站建设精准营销理论
  • 企业网站访问对象有哪些金华网站推广
  • 网站推广排名av手机在线精品
  • 怎样建设美丽中国?天津seo方案