前提・実現したいこと
以下のようなソースコードがあります。
HTML
1<td align="center" nowrap=""><input type="hidden" nanme="upd_21" value="0"> 2<a href="#" onclick="javascript:OnDataSelect('21','2019/07/22'); return false">>></a></td>
ボタンを押したいのですが、OnDataSelectの中の'21','2019/07/22'は、日付で変化するようです。
driver.execute_script("javascript:OnDataSelect('18','2019/07/22').click()") と記述すればクリックできます。しかしそれは、2019年7月22日のボタンしか押すことができません。
私はこのプログラムを起動したとき、その日付のボタンを押したいのです。
ご協力をお願いいたします。
###試したこと
Python
1today = datetime.datetime.today().strftime("'20%y/%m/%d'") 2count = (datetime.date.today().day - 1) 3daycount = ("'"+str(count)+"'" + ","+today) 4print(daycount) //'21','2019/07/22'
これで日付を取り、
driver.execute_script("javascript:OnDataSelect('daycount').click()")
のようにしましたが、
selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot read property 'length' of undefined
と表示されてしまいます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/22 02:59