2017-07-14 8 views
0

私はrobotframeworkが初めてで、ブラウザを開くための簡単なプログラムを実行しようとしています。selenium2ライブラリを追加せずにrobotframeworkを使用してブラウザを開くことはできますか?はいの場合、どのように?

pipを使ってselenium2ライブラリをインストールしようとしましたが、ライブラリを追加できませんでした。さらにサーフィンをすると、私はpython 3.xのバージョンではセレンをサポートしていないことが分かりました。

RFでブラウザを開くための小さなプログラムを実行する方法はありますか。

答えて

0

を参照してください。独自のライブラリを作成する必要があります。セレンのためのpythonモジュールがあるので、セレンモジュールからセレン関数を呼び出す独自のキーワードを作成することができます。独自の「開いているブラウザ」を作成し、このようになりますPythonライブラリを作成することがあります、キーワード「に行く」ために例えば

、:

from selenium import webdriver 

drivers = { 
    "chrome": webdriver.Chrome, 
    "firefox": webdriver.Firefox 
} 

class SeleniumKeywords: 

    ROBOT_LIBRARY_SCOPE = 'GLOBAL' 

    def __init__(self): 
     self.driver = None 

    def open_browser(self, browser="chrome"): 
     driver_class = drivers[browser] 
     self.driver = driver_class() 

    def go_to(self, url): 
     self.driver.get(url) 

という名前のファイルにこれを保存したと仮定すると、 "SeleniumKeywords.py"のように、次のようなテストでこれらのキーワードを使用できます。

*** Settings *** 
Library SeleniumKeywords 

*** Test case *** 
Example 
    open browser chrome 
    go to http://www.example.com 
-1

OperatingSystemライブラリRunのキーワードを使用できます。

  1. あなたが前に使用することはできませんと言うので

独自のライブラリを作成するなどSelenium2Libraryとして

  • を事前に構築されたライブラリを使用して:あなたは2つの選択肢がありRun documentation here

  • +1

    これでブラウザは開きますが、テストでは対話できません。 –

    関連する問題