1. 程式人生 > >Selenium+log4j+eclipse相關問題及解決方案

Selenium+log4j+eclipse相關問題及解決方案

問題一:
  如何獲取新開啟的瀏覽器視窗,用selenium進行UI自動化測試時,經常會遇到這個問題,現總結如下:
  // 儲存現在視窗控制代碼
  String winHandleBefore = driver.getWindowHandle();
  //跳轉到新開啟的視窗
  for(String winHandle : driver.getWindowHandles()){
  driver.switchTo().window(winHandle);
  }
  // 執行相關操作
  ...
  // 關掉當前新的視窗
  driver.close();
  // 跳轉到之前的視窗
  driver.switchTo().window(winHandleBefore);
  // 接著進行相關操作
  問題二:
  在專案中新增log時出現了WARN,如下所示:
  log4j:WARN No appenders could be found for logger .
  log4j:WARN Please initialize the log4j system properly.
  log4j:WARN See
http://logging.apache.org/log4j/1.2/faq.html#noconfig
for more info.
  費勁周折也沒找到原因:最後在Stack Overflow上找到了答案,希望與君共勉。
  有兩種方法:
  第一種:在賣你程式碼中加上如下程式碼
  BasicConfigurator.configure();
  第二種:新增如下標準log4j.properties檔案到classpath
  # Set root logger level to DEBUG and its only appender to A1.
  log4j.rootLogger=DEBUG, A1
  # A1 is set to be a ConsoleAppender.
  log4j.appender.A1=org.apache.log4j.ConsoleAppender
  # A1 uses PatternLayout.
  log4j.appender.A1.layout=org.apache.log4j.PatternLayout
  log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

相關推薦

Selenium+log4j+eclipse相關問題解決方案

問題一:   如何獲取新開啟的瀏覽器視窗,用selenium進行UI自動化測試時,經常會遇到這個問題,現總結如下:   // 儲存現在視窗控制代碼   String winHandleBefore = driver.getWindowHandle();   //跳轉到新開啟

Spark 日誌錯誤資訊分析解決方案log4j、SLF4j

Spark 日誌錯誤資訊 異常資訊:( 解決了好久的問題 ) 1、log4j錯誤類「org.apache.log4j.Appender」被載入,「org.apache.log4j.ConsoleAppender」不能分配給「org.apache.log4j.

zookeeper從安裝到學習到初步總結相關問題解決方案

一 zookeeper個人理解 這是官方的中文講解:什麼是zookeeper 其實簡單來講就是:在使用叢集伺服器時,有一個管理者身份的叢集管理框架。負責任務管理分發,各項任務的監聽,警報及自動處理請求等。舉個例子來講,三臺伺服器,某一天突然有一臺掛了,這時候zookeeper會報警,並把掛掉

ElasticSearch教程——Search相關、deep paging問題解決方案

搜尋所有索引 GET /_search 返回結果 { "took": 6, "timed_out": false, "_shards": { "total": 16, "successful": 16, "skipped":

手把手教你進行R語言的安裝安裝過程中相關問題解決方案

這篇文章旨在為R語言的新手鋪磚引路,行文相對基礎,希望對在R語言安裝上有問題的小夥伴提供幫助和指引。一、什麼是 R 語言R 程式語言被廣泛應用在統計科學和商業領域。 在各種程式語言排名中 R 語言的排名都很靠前。 它是一款集成了資料操作、統計,以及視覺化功能的優秀開源軟體。免費,開源是 R 重要的特點。二

Eclipse編寫ssm框架中遇到的幾個問題解決方案

javaweb classpath的問題:classpath目錄簡而言之指的是src目錄下,可放在src目錄或者其子目錄下,讀取配置檔案位置時指定即可。classpath 路徑在每個J2ee專案中都會用到,即WEB-INF下面的classes目錄,所有src目錄下面的java

SQL Server刪除distribution資料庫相關問題解決方案

         在資料庫伺服器刪除複製(釋出訂閱)後,如何刪除掉資料庫distribution呢?如果你通過SSMS工具去刪除資料庫distribution,你會發現沒有刪除選項。那麼怎麼刪除呢?   刪除distribution步驟

Eclipse常見錯誤解決方案

1 匯入工程後出現歎號 問題原因   匯入的工程中包含了.classpath檔案,Eclipse根據該檔案載入完相應的jar包後並沒有識別到這些jar包,雖然在build path中可以看到這些jar包,但是並不識別。    解決方案   記錄下引入的

Eclipse中匯入部署JavaWeb專案遇到的問題解決方案

問題一:匯入工程後報錯:Unbound classpath variable Error 【原因】之前的Tomcat 5.x生成的.classpath檔案中的 <span style="fon

如何在office2016(word2016)中安裝mathtype6.9相關問題解決方案

因為寫論文的需要,要在word中插入mathtype編輯器,中間遇到了一些問題,所以現在寫下來也方便大家參考。 mathtype可以在很多地方下載到,這裡我提供了一個連結: 連結:http://pan

《演算法(第4版)》課後練習答案相關問題解決方案

《演算法(第4版)》一書的程式碼和課後練習的答案我都分享到了我的GitHub上面,地址如下: https://github.com/jimmysuncpt/Algorithms 如果對您有幫助,覺得還不錯,麻煩賞個Star吧!您也可以貢獻您的程式碼,幫助

Linux 下Redis叢集安裝部署使用詳解(線上和離線兩種安裝+相關錯誤解決方案)

一、應用場景介紹   本文主要是介紹Redis叢集在Linux環境下的安裝講解,其中主要包括在聯網的Linux環境和離線的Linux環境下是如何安裝的。因為大多數時候,公司的生產環境是在內網環境下,無外網,伺服器處於離線狀態(最近公司要上線專案,就是無外網環境的Linux,被離線安裝坑慘了,走了很多彎路,說多

popupWindow相關問題解決方案記錄

如題,popupWindow相關問題和解決方案記錄,遇到了新問題持續更新,方便以後查閱。 popupWindow被虛擬鍵NavigationBar遮擋問題 mPopupWindow.setS

【TensorBoard】執行TensorBoard出現的錯誤彙總相關解決方案

在上一篇文章中,我詳盡的介紹瞭如何啟動TensorBoard,並寫下了很詳細的步驟。儘管這看起來很簡單,但是在啟動TensorBoard的過程,還是遇到了一些問題。接下來我就簡單的總結一下我遇到的坑。

使用最新版的eclipse配置sturts2的常見錯誤解決方案

筆者昨日在進行學習struts2框架的配置時出現了很多初學者常見的錯誤,今天將其整理一下,希望對看到文章的coder有所幫助。 先說一下我的主要錯誤吧,由於,我們現在使用的eclipse新版的在建立新的動態web專案的時候,是不會出現以前版本的web.xml配

ORACLE 12C 安裝過程相關報錯解決方案

對於oracle 12c最新版的資料庫,在安裝建庫的過程中,我們會遇到很多的問題,在這裡我講我遇到的問題整理了一下,並且給出相應的解決方案。 1.ORA-12500: TNS: 監聽程式無法啟動專用伺服器程序 顧名思義,這類問題與相關的監聽服務有關

從零開始實現ASP.NET Core MVC的外掛式開發(八) - Razor檢視相關問題解決方案

> 標題:從零開始實現ASP.NET Core MVC的外掛式開發(八) - Razor檢視相關問題及解決方案 > 作者:Lamond Lu > 地址:https://www.cnblogs.com/lwqlun/p/13197683.html > 原始碼:https://github.com/lamondl

SQL Server On Linux:基於實際專案案例,總結功能支援情況相關問題解決方案,講如何快速完成遷移

  上個月,有個朋友問我說Sql Sever向Mysql遷移有什麼好的經驗分享,他們公司客戶明確提出不再提供Windows伺服器,現在計劃Mysql遷移。我說Mysql遷移成本太高了,不妨可以瞭解一下SQL Server On Linux再做決定。於是,我把之前給運維分享的Word文件發給了他,告訴他,如果可

Linux PHP安裝遇見的問題解決方案

linux php安裝出現錯誤 解決方法 遇到的問題與解決方案 問題一:報以下錯誤./configure以下錯誤發生Sorry, I cannot run apxs. Possiblereasons follow:1. Perl is not installed2. apxs was not fou

CentOS 7 安裝MySQL 5.6遇到問題解決方案

linux localhost not ces name 解決 info target case centos下安裝mysql真的沒有想象中那麽容易,在這裏我總結一下遇到的問題 1. ERROR 2002 (HY000): Can’t connect to loca