初回接触python 3+selenium 3
一、環境構築 Python 3取付 Selenium 3取付 Pycharm取付 異なるブラウザに対する操作 1.Python 3インストールダウンロードアドレス:https://www.python.org/
2.Selenium 3のインストール
Selenium 3のインストールには、次の2つの方法があります. pipコマンドでpip install selenium をインストールオフラインパッケージpython setupをインストールします.py install
3.PyCharm取付ダウンロードアドレス:https://www.jetbrains.com/pycharm/download/
4.異なるブラウザでの操作 Chrome、FireFox Ie
二、元素の位置付け
selenium 3のwebdriverは8つの基本的な要素位置決め方法を提供し、前の6つは要素の属性によって直接位置決めされ、後のxpathとcss位置決めはさらに
柔軟性: idによる位置決め:find_element_by_id() nameによる位置決め:find_element_by_name() classによる位置決め:find_element_by_class_name() tagによる位置決め:find_element_by_tag_name() linkによる位置決め:find_element_by_link_text() partial_を通過link位置決め:find_element_by_partial_link_text() xpathによる位置決め:find_element_by_xpath() cssによる位置決め:find_element_by_css_selector()
三、常用方法の紹介
1.一般的な方法 API紹介: send_key 、click、get_attribute 、clear、is_displayed、is_selected maximize_window、text、current_window_handle、current_url、quit、back、forward ActionChains:
ActionChainsクラスは、クリック、ダブルクリック、ドラッグなどのマウスの動作をシミュレートするためによく使用されます. click(on_element=None)マウス をクリック click_and_hold(on_element=None)マウスをクリックし、 を押し続けます. context_click(on_element=None)右クリック double_click(on_element=None)ダブルクリック drag_and_drop(source,target)ドラッグ drag_and_drop_by_offset(source,xoffset,yoffset)ターゲットを指定された位置 にドラッグ key_down(value,element=None)キーを押すと、次のCtrl+cキー を押すなど、いくつかのショートカットキーを簡単に実現できます. key_up(value,element=None)キーを離すと、上記の方法に合わせてCtrl+cを押して解放することができます. move_by_offset(xoffset,yoffset)マウスがある位置に移動することを指定し、2つの座標位置 を与える必要がある. move_to_element(to_element)指定した要素の位置 にマウスを移動する. move_to_element_with_offset(to_element,xoffset,yoffset)マウスをある要素位置のオフセット位置 に移動する. perform()は、前の一連のActionChainsを 実行する. release(on_element=None)押したマウス を放します. send_keys(*keys_to_send)ある要素の位置に値 を入力 send_keys_to_element(element,*keys_to_send)指定された要素にデータ を入力プルダウン 直接法 Select Frame frameにカット(switch_to.frame()) frameからマスタードキュメント(switch_to.default_content() を切り取ります.
ネストframeのアクション(switch_to.parent_frame())複合位置決め 要素のセットの配置:find_elements()
2.Selenium 3のインストール
Selenium 3のインストールには、次の2つの方法があります.
3.PyCharm取付
4.異なるブラウザでの操作
二、元素の位置付け
selenium 3のwebdriverは8つの基本的な要素位置決め方法を提供し、前の6つは要素の属性によって直接位置決めされ、後のxpathとcss位置決めはさらに
柔軟性:
三、常用方法の紹介
1.一般的な方法
ActionChainsクラスは、クリック、ダブルクリック、ドラッグなどのマウスの動作をシミュレートするためによく使用されます.
ActionsChains(browser).key_down(Keys.CONTROL).send_keys('c').perform()
ActionsChains(browser).key_down(Keys.CONTROL).send_keys('c').key_up(Keys.CONTROL).perform()
ネストframeのアクション(switch_to.parent_frame())