ページとセレンの相互作用

、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日

おすすめ

転載: www.cnblogs.com/yuntimer/p/11665833.html