nerodia(3)
前回データの取得(データの有無チェック)を行いましたが、そもそもやりたかったのは自動投稿なのでした。
その後実施はできましたが、そのままコードを出すわけにもいかないので、残課題含めそこまでの要点をまとめます。
- textareaの編集がうまくいかない
valueがreadonlyだと言われる。
類似の問題を探してみても、どれも解決に至った形跡が見当たらない。コンテンツに依存?
→今後自分で作った際に検証予定 - 遷移したらとりあえず
Browser#wait()
seleniumなどを使う人には当たり前かも知れませんが。前回の確認時には遷移(Browser#goto())後、すぐに遷移先向けの処理を実施したものが正しく動作していたものが、今回確認中に遷移前の画面に対して操作しているという現象が発生。 - id以外の要素指定は複数ヒットに注意(当たり前か)
しばらく気づかずハマる。
(UnknownObjectと出ていたものの意味に気づけなかった)
他の条件で絞ることもできそうにないので、とりあえず以下のような実装で回避。
for btn in browser.buttons(class_name='input_complete'):
if btn.enabled and btn.visible:
btn.click()
break
・一通りやってみて
nerodiaはまだ情報が少ないですが、watir(ruby)のpython向け移植なので、watirの情報を調べればだいたいそのまま使えます。
watirのドキュメント
言語固有の仕様等による差異については、こちらに記載があります。
Written with StackEdit.
コメント
コメントを投稿