2009-06-10 14 views
3

私はSelenium Automationの新機能です。この(もし存在すれば)タグの使い方を教えてください。例を挙げることができれば、本当に役に立ちます。Pythonでセレンを使ってダイアログボックスを処理する方法は?

私が直面しているシナリオは:保存ボタンがあります。それをクリックすると、ダイアログボックスが表示されます。 2つのテキストボックスにテキストを入力し、同じダイアログボックスで[保存/キャンセル]ボタンを押す必要があります。私はSeleniumをツールとして、Pythonをスクリプト言語として使用しています。これについての助けに感謝します。

ありがとうございます!

答えて

1
sel.click("idOfSaveButton") 
sel.wait_for_pop_up("popupWindowName", "30000") 
sel.select_window("name=popupWindowName") 
sel.type("idOfTextBox1", "someText") 
sel.type("idOfTextBox2", "someText") 
sel.click("idOfCloseButton") 
sel.select_window("null") 

また、title=を使用してポップアップウィンドウを選択することもできます。

+0

ダイアログボックスがほとんどの場合のようにネイティブアプリケーションである場合、これは機能しません – abhi

0

確認ボックスが表示されるまで待ってから、それに切り替えて必要な操作を行うことができます。私はおなじみの質問をする前に尋ねた答えはhereです。それが役に立てば幸い。

関連する問題