selenium
2021/01/09 久々に、seleniumを動かしてみた。下記のメモはまだ有効だったじょ。 Chromedriverは、87.0.4280.88だった。 ダウンロードしたのは、chromedriver_win32.zip。 2018/07/06 headlessやってみた。 chromedriverは新しいのがいる。2.29ではだめだっ…
seleniumを使って、要素クリックでうまく動かない時は、直接そこにリンクされているJavascriptを実行させればいいらしい。。 stackoverflow.com qiita.com
セレニウム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 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 […
ブラウザBrowserが出す認証ウインドAuthentication Requiredを通過する技。 ググるとこのウインドは、ブラウザが出すもので、Seleniumで制御できないっぽい。 ということで、PyAutoGuiで対応したっす。 ブラウザを画面いっぱいにして、 真ん中に現れる認証ウ…
要素elementがあるか? ないか? 存在するのか? の確認。 driver.find_elementsを使う。sが最後につく。 要素があれば、リストを返してくる。 なければ空リストを返す。 ja.stackoverflow.com
seleniumでProxyを指定する方法…Firefoxの場合。 あと、Pyvirtualdisplayで、Firefoxのヘッドレスheadlessをやってみた。 ヘッドレス、、とは、GUI無し。 つまり、うまくいけばtelnetやrshで端末から入って、コマンドラインで動かせる。 rom selenium import…
セレニウムseleniumを使ってる時に、ブラウザbrowserのウインドwindowを切り替える技。 .window_handlesアトリビュートに、Window Idが入っているので、 それを、.switch_to_window()メソッドで指定する。 In [93]: from selenium import webdriver In [94]:…
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…
ちょと、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 - Life with Python Selenium with Python — Selenium Python Bindings 2 documentation