高周波における(A)カスタムクロームの起動パラメータ
ここでは、以下を達成することである 2つの機能を
図1に示すように、クロムを無効にソフトウェア制御自動テストによって促され
2、デフォルトのダウンロードパス設定(輸出の一部を、ダウンロードクラスの機能は、指定したパスにファイルをダウンロードしてください)
カスタムキーワード
selenium.webdriver.chrome.options インポートオプション クラス :MyKeyword() DEF get_chrome_options(セルフ、downloads_path): '' ' カスタムクローム起動パラメータ :PARAM downloads_path:設定されたデフォルトのファイルのダウンロードパス :リターン: ' '' chrome_options = オプション() 環境設定 = { " download.default_directory " :STR(downloads_path) } chrome_options.add_experimental_option(' 環境設定'、環境設定)#が設定されたデフォルトのファイルのダウンロードパス chrome_options.add_argument(' 無効-infobars ') #chrome76無効にすることによりソフトウェアの自動制御クロム #2以下とラインchrome76以上が自動的にソフトウェア制御クロムによって無効 chrome_options.add_experimental_option(" useAutomationExtension " 、False)が chrome_options.add_experimental_option(" excludeSwitches "、 [ 「イネーブルオートメーション」]) 戻り chrome_options
では RF キーワード実行する時間を見つけることができない場合は、このカスタムキーワードを参照するには、ログインしたGET CHROMEにオプションを環境変数PYTHONPATHを追加し、値がPythonのプロジェクトのパスです。
設定*** *** ライブラリSeleniumLibrary 図書館mykeyword.mykeyword.MyKeyword スイートティアダウンCLOSEブラウザ *** ***変数 $ {} Chromeブラウザの $ {} LOGIN_URL HTTPS: //account.cnblogs.com/ サインイン ***テストケース*** ログイン - XXXXXX ログ - ブラウザを開いて、ログインページを入力してください ***キーワード*** ログ - ブラウザを開いて、ログインページを入力してください $ {オプション} = GET CHROME OPTIONS D:/プロジェクト名/ TESTDATA / ダウンロード CREATE webdriverをブラウザchrome_options} {$ = $ {}オプション GO LOGIN_URLはTO $ {} SETセレンIMPLICIT WAIT 10 MAXIMIZEブラウザウィンドウ
次のように全体的なディレクトリ構造は次のとおりです。
(B)あなたは、実際のプロジェクトでセレングリッドを使用する場合
実際のプロジェクトセレンgirdを使用するには、修飾は上記に基づいて、わずかであってもよいです。ここでは、継承されたSeleniumLibraryライブラリに基づいて修正されなければならない、私は次のことを説明するだろう。
PYTHONPATHの(C)のPython
最後に、検索パスのPythonの概念、下の簡単な説明は、noキーワードを促さないし、あなたが実際にこのキーワードを書いた場合、それがライブラリ検索パス内のPythonのではないかもしれません。
輸入SYS SYSが、パスあなたは何をお使いの検索パスを見ることができます。
パスプロジェクト:PYTHONPATH値新しい環境変数名、そしてを作成しません。環境変数を追加した後、ライン上のIDEの下で、再起動。