2016-10-25 11 views
0

私はPythonの初心者です。私は、Webアプリケーションのテストのために自動化を行う必要があります。各ステップごとにブラウザが開きます。私はブラウザがすでにそれが新しいタブを使用する必要があります実行しているかどうかを確認したい場合は、ブラウザを開きます。私は、ブラウザを起動するために使用していますPythonを使用してブラウザが実行されているかどうかを確認するにはどうすればよいですか?

コードは、私は(クロームがすでに実行されている)場合は、その後open_new_tabをチェックしたい

import webbrowser 
webbrowser.get('chromium-browser').open_new('http://localhost/Hospital_dashboard/pages/index.html#/addreporttable') 
#test code body 

です。しかし、私は論理を実装することができません。ありがとうございました

私は現在セレンを使用していませんが、セレンを使用する必要があります。

+0

を存在しない場合、それは自動的に新しいウィンドウが開きますあなたはセレン使用しています。http: //selenium-python.readthedocs.io/api.html? – RegularlyScheduledProgramming

+0

質問に十分な情報がありません。 [「良い質問をどうやってどうやって質問するのですか?」(http://stackoverflow.com/help/how-to-ask)と「[最小限の、完全で検証可能な例を作成する」](http: //stackoverflow.com/help/mcve)。 –

+0

ありがとう@RandomDavis。これがいくつかの洞察を与えることができることを望みます。 –

答えて

1

私はDoc.

controller.open_new_tab(URL)とそうでない場合と同等可能であれば、このコントローラーでハンドルされたブラウザの新しいページ(「タブ」)、中 オープンのURLで見ることができるようにopen_new()

だからあなたの質問によると、あなたは、ブラウザのインス​​タンスが存在するかどうかをチェックする必要はありませんし、ちょうど常にopen_new_tabを呼び出し、どれも

関連する問題