一例として、それへの要素:
<INPUT TYPE =「text」の名=「デッドライン」ID =「デッドライン」値=「」クラス=「フォームコントロールフォーム日付」オートコンプリート=「オフ」>
注:DRブラウザオブジェクト
1を考える:第一には、直接入力し、読み取り専用属性のJSを削除希望日を
読み取り専用属性の方法によって除去JS:
JS = "のdocument.getElementById( 'DEADLINE').removeAttribute( '読み取り専用') ;"
dr.execute_script(JS)
jsが読み取り専用の属性は、次の2つの方法で除去される:
JS = "のdocument.getElementById( 'DEADLINE').ReadOnly = falseに、"
dr.execute_script(JS)
直接入力:
空にdr.find_element_by_id( "DEADLINE")をクリア()#。入力ボックスの
dr.find_element_by_id(「期限」)send_keys( 「2020年2月25日は」)# 再び直接日付入力ボックスを入力します。
アイデア2:最初のカレンダーコントロール値JSで、その後、読み取り専用属性のJSを削除日付は、所望される
制御に日付を目標値とJS:
js_value = "のdocument.getElementById( '期限').VALUE = '2020年2月25日' "
dr.execute_script(js_value)