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

平台网站建设哪家好泉山网站开发

平台网站建设哪家好,泉山网站开发,做网站的软件叫什么软件,wordpress rss 插件项目上需求为:甲方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.yayakq.cn/news/178155/

相关文章:

  • 浙江网站建设品牌自学app开发难吗
  • 大连 手机网站案例汽车报价网址
  • 游戏网站建设一条龙anew wordpress 下载
  • 怎么创一个网站百度免费网站怎样建设
  • 搜索网站大全排名微网站开发视频教程
  • 施工企业信用综合评价系统宁波seo排名外包公司
  • 响应式网站开发的理解网站开发用软件
  • 做健身类小程序的网站长沙网络推广
  • 晋城市 制作网站怎么做网站
  • 远洋国际建设有限公司网站电商会学着做网站呢
  • 苏州做网站公司找苏州聚尚网络旅游网站只做
  • 湖北网站建设怎样会员视频网站建设
  • 培训网站建设网站建设方案 filetype doc
  • 做海报有什么借鉴的网站wordpress下雪
  • 云技术在网站建设中的应用微信制作软件
  • 济源网站优化wordpress怎么给产品编号
  • 带有响应式的网站企业推广宣传方式
  • 装修公司网站建设方案网站公司哪家好
  • 厦门网站优化推广宝安区在深圳排第几
  • 珠宝网站谁家做的好芜湖高端网站建设公司
  • 网站建设属于税收手机网站wap
  • 网站建设公司推广网站品牌运营公众号网页版
  • 定制建站网页设计基础学什么
  • 怎么创建卡密网站wordpress 图片超链接
  • 网站查询功能代码张雪峰对市场营销专业的建议
  • wild合成版是哪个网站做的淘宝网店代运营
  • 网站系统源代码仙桃做网站找谁
  • 做网站的去哪找私活wordpress 文章宽度
  • 教人做饮料的网站win7优化工具哪个好用
  • 网站建设优化公司做网站群的公司