国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium打開火狐瀏覽器

這篇具有很好參考價(jià)值的文章主要介紹了selenium打開火狐瀏覽器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

項(xiàng)目上需求為:甲方OA 系統(tǒng)是IE系統(tǒng),需要從IE系統(tǒng)點(diǎn)個按鈕打開火狐瀏覽器單點(diǎn)登錄跳轉(zhuǎn)到我們的系統(tǒng)?

前期解決方案為:打開瀏覽器就行了,然后就用的是打開本地瀏覽器,但是由于B/S架構(gòu),有別人遠(yuǎn)程訪問我的ip來嘗試時,打開的確是服務(wù)器的瀏覽器,也就是我自己的瀏覽器,然后又去摸索了一下RemoteWebDriver 的用法,然后嘗試了幾次就此作罷,本地測試都蠻正常,但是部署到小伙伴機(jī)器上時各種報(bào)錯,最后技術(shù)方案有待討論,為此記錄一下前期的研究,記錄打開火狐瀏覽器的一些代碼和操作步驟

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打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriver

下載selenium-server-standalone:http://selenium-release.storage.googleapis.com/index.html??????

遠(yuǎn)程服務(wù)器命令含義:https://www.selenium.dev/documentation/legacy/selenium_2/firefox_driver/

其實(shí)最后我本地運(yùn)行的是-Dwebdriver.gecko.driver,試過-Dwebdriver.firefox.bin 是打不開瀏覽器的

selenium打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriver

最后主要用到的包就這兩個geckodriver 和 selenium-server-standalone-3.9.1

selenium打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriver

1、本地打開 火狐瀏覽器 FirefoxDriver 具體代碼

geckoDriver:是下載的geckodriver 地址
loginUrl:瀏覽器打開地址

selenium打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriver

 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、使用遠(yuǎn)程的方式打開瀏覽器

2.1首先需要把selenium-server-standalone部署起來,需要有jdk的環(huán)境,打開cmd 輸入下面命令行,就可以打開服務(wù)器了,默認(rèn)端口是4444 ,

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

selenium打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriver

打開http://localhost:4444/

看到下面的界面就部署好了,現(xiàn)在就需要測試工具是否可以打開瀏覽器,因?yàn)榻壎ǖ氖腔鸷c(diǎn)擊頁面上的consoleselenium打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriver

selenium打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriverselenium打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriver

selenium打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriver

如果失敗可能會這樣

selenium打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriver

可以打開控制臺查看,我之前由于命令行沒有配置geckodriver 的地址會發(fā)生

這樣的命令java??-jar?D:\otherTools\firebox\selenium-server-standalone-3.9.1.jar會產(chǎn)生錯誤

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

selenium打開火狐瀏覽器,selenium,java,firefox,WebDriver,RemoteWebDriver

測試代碼

FirefoxOptions browserOptions = new FirefoxOptions();
            DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
            desiredCapabilities.setBrowserName("firefox");
            desiredCapabilities.setPlatform(Platform.WINDOWS);
            //ip為遠(yuǎn)程服務(wù)器的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);

然后再本地也能夠?qū)g覽器打開,到了這一步讓小伙伴也下載上面的包,然后也執(zhí)行一樣的命令,發(fā)現(xiàn)會產(chǎn)生一堆其他的錯誤:?Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided?

最后就不使用這種方案了,最后大家要是遇到一些比較好的實(shí)現(xiàn)方案可以在評論區(qū)交流文章來源地址http://www.zghlxwxcb.cn/news/detail-786542.html

到了這里,關(guān)于selenium打開火狐瀏覽器的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • selenium連接已打開的Firefox瀏覽器

    原理:將 session_id 和 url 進(jìn)行記錄,下次打開firefox瀏覽器進(jìn)行復(fù)用 調(diào)用

    2024年02月12日
    瀏覽(28)
  • 已解決(selenium操作火狐瀏覽器報(bào)錯)TypeError: __init__() got an unexpected keyword argument ‘firefox_options‘

    已解決(selenium操作火狐瀏覽器報(bào)錯)TypeError: __init__() got an unexpected keyword argument ‘firefox_options‘

    已解決(selenium操作火狐瀏覽器報(bào)錯)TypeError: init () got an unexpected keyword argument ‘firefox_options‘ 粉絲群里面的一個小伙伴想用selenium操作火狐瀏覽器,但是發(fā)生了報(bào)錯(當(dāng)時他心里瞬間涼了一大截,跑來找我求助,然后順利幫助他解決了,順便記錄一下希望可以幫助到更多遇

    2024年02月09日
    瀏覽(27)
  • Docker本地部署Firefox火狐瀏覽器并遠(yuǎn)程訪問

    Docker本地部署Firefox火狐瀏覽器并遠(yuǎn)程訪問

    ?? 博客主頁 : 小羊失眠啦. ?? 系列專欄 : 《C語言》 《數(shù)據(jù)結(jié)構(gòu)》 《Linux》 《Cpolar》 ?? 感謝大家點(diǎn)贊??收藏?評論?? 前些天發(fā)現(xiàn)了一個巨牛的人工智能學(xué)習(xí)網(wǎng)站,通俗易懂,風(fēng)趣幽默,忍不住分享一下給大家。點(diǎn)擊跳轉(zhuǎn)到網(wǎng)站。 Firefox是一款免費(fèi)開源的網(wǎng)頁瀏覽器

    2024年02月05日
    瀏覽(32)
  • 火狐瀏覽器提示“無法加載您的Firefox配置文件”解決方法

    火狐瀏覽器提示“無法加載您的Firefox配置文件”解決方法

    火狐瀏覽器提示“無法加載您的Firefox配置文件”解決方法分享。最近有用戶在電腦開啟火狐瀏覽器來使用的時候,軟件出現(xiàn)了一個問題,提示無法加載Firefox配置文件。這樣導(dǎo)致瀏覽器無法正常的使用了。那么如何去快速的處理這個問題呢?一起來看看以下的處理方法吧。 解

    2024年02月11日
    瀏覽(105)
  • Firefox火狐瀏覽器顯示你的連接不安全,是什么意思?

    Firefox火狐瀏覽器顯示你的連接不安全,是什么意思?

    當(dāng) Firefox 連接到一個安全的網(wǎng)站時(網(wǎng)址最開始為“https://”),它必須確認(rèn)該網(wǎng)站出具的證書有效且使用足夠高的加密強(qiáng)度,以充分保護(hù)您的隱私。如果證書無法通過驗(yàn)證,或加密強(qiáng)度過低,F(xiàn)irefox 會中止連接到這個網(wǎng)站,并向您顯示SSL證書錯誤信息頁面:“你的連接不安全

    2024年02月03日
    瀏覽(26)
  • Windows 開啟 Kerberos 的火狐 Firefox 瀏覽器訪問yarn、hdfs

    Windows 開啟 Kerberos 的火狐 Firefox 瀏覽器訪問yarn、hdfs

    背景:類型為IPA或者M(jìn)IT KDC,windows目前只支持 firefox+MIT Kerberos客戶端的形式,其他windows端瀏覽器IE、chrome、edge,沒有辦法去調(diào)用MIT Kerberos Windows客戶端的GSSAPI驗(yàn)證方式,所以均無法使用 Windows 開啟 Kerberos 的瀏覽器設(shè)置 1、打開瀏覽器,地址欄輸入 about:config 2、在搜索欄內(nèi)輸入

    2024年02月06日
    瀏覽(50)
  • Ubuntu 下 FireFox( 火狐 ) 瀏覽器不支持HTML5播放器解決方法

    Ubuntu 下 FireFox( 火狐 ) 瀏覽器不支持HTML5播放器解決方法

    終端輸入 ? 會出現(xiàn)正在設(shè)定 ttf-mscorefonts-installer 點(diǎn)【Tab】鍵,選中【確定】,然后單擊【Enter】,選【是】,按【Enter】鍵,等待解壓安裝 重啟瀏覽器ok了

    2024年04月14日
    瀏覽(39)
  • 火狐瀏覽器Firefox 提示錯誤代碼:SSL_ERROR_UNSUPPORTED_VERSION的正確解決方法

    火狐瀏覽器Firefox 提示錯誤代碼:SSL_ERROR_UNSUPPORTED_VERSION的正確解決方法

    工作中發(fā)現(xiàn)在火狐瀏覽器Firefox中打開HTTPS的網(wǎng)站時出現(xiàn),建立安全連接失敗的現(xiàn)象,發(fā)現(xiàn)問題屬于瀏覽器不支持TLS1.2以下的版本。為了能正常工作在網(wǎng)上搜索各種方法解決此問題。 在網(wǎng)上搜索的很多答案都是:地址欄輸入about:config然后將security.tls.version.fallback-limit的值改為

    2024年02月11日
    瀏覽(22)
  • 在opensuse15.4leap中安裝許多解碼器讓火狐瀏覽器firefox播放網(wǎng)頁視頻

    在opensuse15.4leap中安裝許多解碼器讓火狐瀏覽器firefox播放網(wǎng)頁視頻 實(shí)際難題: 在opensuse15.2和15.3leap中安裝flash-player、ffmpeg-4、gstreamer-plugins和vlc-codecs就能讓火狐瀏覽器firefox播放酷狗、網(wǎng)易云音樂、優(yōu)酷、嗶哩嗶哩網(wǎng)站的視頻,但在opensuse15.4卻是不能播放視頻,提示:“沒有找

    2023年04月23日
    瀏覽(30)
  • selenium-webdriver調(diào)用谷歌瀏覽器和火狐瀏覽器

    selenium-webdriver調(diào)用谷歌瀏覽器和火狐瀏覽器

    nodejs selenium-webdriver 操作文檔 https://www.npmjs.com/package/selenium-webdriver 1.調(diào)用谷歌瀏覽器 2.調(diào)用火狐瀏覽器 下面設(shè)置了一些選項(xiàng) ? 需要設(shè)置環(huán)境變量,在CMD中firefox可以打開瀏覽器 否則報(bào)錯 Expected browser binary location, but unable to find binary in default location, no \\\'moz:firefoxOpti ?

    2024年02月02日
    瀏覽(106)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包