selenium

<selenium, Python> headless やってみた。

2021/01/09 久々に、seleniumを動かしてみた。下記のメモはまだ有効だったじょ。 Chromedriverは、87.0.4280.88だった。 ダウンロードしたのは、chromedriver_win32.zip。 2018/07/06 headlessやってみた。 chromedriverは新しいのがいる。2.29ではだめだっ…

<selenium, Python> click()でうまく動かない時は、、、

seleniumを使って、要素クリックでうまく動かない時は、直接そこにリンクされているJavascriptを実行させればいいらしい。。 stackoverflow.com qiita.com

<Python, selenium> マウスホバーのやり方

セレニウムseleniumでマウスホバーmouse hoverする方法。 まずは、selenium起動して、東京アメッシュに行ってみる。 In [1]: from selenium import webdriver In [2]: from selenium.webdriver.chrome.options import Options In [3]: options = Options() I…

<selenium> Windowサイズを変更

seleniumでウインドサイズwindow sizeを変更する技。 In [1]: from selenium import webdriver In [9]: from selenium.webdriver.chrome.options import Options In [10]: options = Options() In [11]: options.add_argument('--window-size=100,100') In […

<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