Pyautoguiのクリック機能を使おうとしていますが、マウスを正しい位置に動かしても、実際のクリックが起こらないか、少なくともページに変化はありません。
プログラムは他のページでうまく機能するため、ウィンドウに焦点が合っています(私は思います)。
私は1つの関連する質問しか見つけることができませんでした:プログラムをクリックするのに問題があります-pyautogui。しかし、それに対する受け入れられた答えはなく、私はリンクで与えられた答えを試しましたが、機能しませんでした(それはpython2にありましたが、私はpython3にいます)。
Linuxを使用しています。マウスが正しい場所に移動する理由がわかりませんが、クリックが実行されません。
コード:
from selenium import webdriver
import pyautogui as py
import time
import pandas as pd
browser=webdriver.Firefox()
browser.maximize_window()
browser.get("http://jao.eu/marketdata/dailyauctions")
py.click(x=745,y=692, interval=1)
次のように編集してみてください。
from selenium import webdriver
import pyautogui as py
import time
browser=webdriver.Chrome()
browser.maximize_window()
browser.get('http://jao.eu/marketdata/dailyauctions')
#Allows time for webpage to load
time.sleep(5)
#Set clicks parameter to 2
py.click(x=745,y=692, clicks=2, interval=1)
click()関数内でclicksパラメーターを2に設定すると、Chromeブラウザーがアクティブなウィンドウを開いたばかりになり、2回目のクリックでclick()関数に入力された座標のリンクがクリックされます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加