webdriverを使ってフォームの入力項目を埋めるライブラリをgithubに置いてみた
GitHub - fn7/form.py: webdriverでfillFormするよ
pythonのパッケージってあまり作たことないのですごく適当な仕上がりだ。
- __init__.py なにそれ
- テストコード => sample.py実行して目視でよろ。サンプルのフォームは適当に作ってw
[追記]テストコードは後日追加予定。ちょっと忙しくなってきたので気長によろです。
使い方(GitHub - fn7/form.py: webdriverでfillFormするよ)
import yaml from form import Form from selenium import webdriver from time import sleep url = 'http://localhost/form/' ff = webdriver.Firefox(); ff.implicitly_wait(30) ff.get(url); f = Form(ff, '//form'); f.fill({ "company_name": '株式会社 株式ー', "company_kana": "カブシキガイシャカブシキー", "section": "セクション", "name": "テスト太郎", "kana": "テストタロウ", "zip1": "530", "zip2": "0001", "address": "大阪市某所", "phone1": "090", "phone2": "0200", "phone3": "0300", "email1": "fn7@mail.virtual", "email2": "fn7@mail.virtual", "homepage_url": "http://twitter.com/#!/fn7", "item": "リップスティック", "message": "問い合わせ" }) f.click('//input[@type="image"]'); sleep(5) ff.close(); exit();
OSX用のgithubアプリがカワエエので使いたかったんです!!
あとはちょこちょこしたライブラリを育てていきたいな(ーωー)
[追記]Readmeはあとで書くsample.pyをReadmeにしたw