selenium

<Python, PyAutoGui, Selenium> 認証ウインドを乗り越える、、

ブラウザBrowserが出す認証ウインドAuthentication Requiredを通過する技。 ググるとこのウインドは、ブラウザが出すもので、Seleniumで制御できないっぽい。 ということで、PyAutoGuiで対応したっす。 ブラウザを画面いっぱいにして、 真ん中に現れる認証ウ…

<Python, selenium> 要素があるか?

要素elementがあるか? ないか? 存在するのか? の確認。 driver.find_elementsを使う。sが最後につく。 要素があれば、リストを返してくる。 なければ空リストを返す。 ja.stackoverflow.com

<selenium, Python> Proxyの設定... Firefoxの場合と、Pyvirtualdisplay

seleniumでProxyを指定する方法…Firefoxの場合。 あと、Pyvirtualdisplayで、Firefoxのヘッドレスheadlessをやってみた。 ヘッドレス、、とは、GUI無し。 つまり、うまくいけばtelnetやrshで端末から入って、コマンドラインで動かせる。 rom selenium import…

<Python, selenium> ブラウザのウインドウを切り替える。

セレニウムseleniumを使ってる時に、ブラウザbrowserのウインドwindowを切り替える技。 .window_handlesアトリビュートに、Window Idが入っているので、 それを、.switch_to_window()メソッドで指定する。 In [93]: from selenium import webdriver In [94]:…

<Python, selenium> 空白のあるクラス名を選択するには、、

Seleniumで、空白のあるクラス名を選択するには、、、 how to select the class name having a blank in it? まずは、xpathを使う。 In [133]: from selenium import webdriver In [144]: d = webdriver.Chrome() In [145]: d.get('http://nekoyukimmm.haten…

<Python, selenium> Chromeを動かしてみた。

ちょと、seleniumを試す。 >pip install selenium で、下記から、chromedriver.exeをゲットする。 sites.google.com そいつをパスpathが通っている、/usr/local/binに放り込む。 で、 In [1]: from selenium import webdriver In [6]: d = webdriver.Chrome(…

<Python, selenium> ブラウザの操作

ブラウザをPythonから操作できるらしい。へー。 ライブラリ:selenium - Life with Python Selenium with Python — Selenium Python Bindings 2 documentation