、webdriverをブラウザのプロパティ
webdriverをはように、例えば、ブラウザの動作をサポートするために、テストアドレスを取得するために、複数のウィンドウを扱う、ブラウザの名前を取得し、多くのプロパティを提供します。
図1に示すように、テストのアドレスを取得します
方法:current_url
セレンインポートwebdriverをするから ドライバ= webdriver.Firefox() driver.maximize_window() driver.get( 'http://www.baidu.com/') driver.implicitly_wait(30) 印刷( '测试地址为:{0} .format(driver.current_url)) driver.quit()
2、現在のページのコードを取得
方法:page_source
印刷( '次のようにページコードがある:{0}。フォーマット(driver.page_source))
3.現在のタイトルを取得します。
方法:タイトル
プリント(「現在のタイトル:{0}。フォーマット(driver.title))
4、前後のページ
方法:使用される方法は、前方に前進している、使用後方方法が帰ってきました
セレンからwebdriverをインポート インポート時間としてT ドライバー= webdriver.Firefox() driver.maximize_window() driver.get( 'http://www.baidu.com/') t.sleep(2) driver.get(「HTTP: //www.bing.com ') t.sleep(2) #戻り百度に driver.back() プリント('現在のURLである:{0}「形式(driver.current_url)) t.sleep(2) #ビングに進む driver.forward() プリント(「現在のURLである:{0}。フォーマット(driver.current_url)) driver.quit()
5、プログラムを閉じます
セレンでは、終了方法は、ドライバ(ドライバ)を終了し、ブラウザの実行を閉じるために使用され、そしてcloseメソッドを実行するためにブラウザを閉じるために使用され、それはプログラムを終了することが推奨される方法を終了します。
図6に示すように、負荷テストアドレス
UIテスト自動化では、テストのopenメソッドを使用する方法のアドレスを取得することで、その引数は、テストページを開くためのアドレスです。
driver.get( 'http://mail.sina.com.cn/')
7、マルチウィンドウの実践
メソッドウィンドウ処理、ウィンドウが現在のブラウザを扱う取得するために使用current_window_handleは、すべてのウィンドウはブラウザを扱う取得するwindow_handles。シーナで、ログインページの[サインイン]をクリックしを実現するために、次のように、登録ページのメールアドレスの入力ボックスにメールアドレスを入力し、ログインページに再びジャンプします。
持続的なノートを表示、修正および改善するためにありがとう!
2019年10月13日