前提・実現したいこと
WebDriverを用いて開いたChrome内の
ボタンをクリックしたいと考えています。
下記ソース内にあります、
driver = webdriver.Chrome()
driver.get('https://www.yahoo.co.jp')
で開いたChromeで
x,y = pg.locateCenterOnScreen('sample.png')
を実行した際にうまく画像認識しません。
発生している問題・エラーメッセージ
例外が発生しました: pyscreeze.ImageNotFoundException Could not locate the image (highest confidence = 0.582)
該当のソースコード
Python3.7
1import pyautogui as pg 2from selenium import webdriver 3import chromedriver_binary 4 5driver = webdriver.Chrome() 6driver.maximize_window() 7driver.get('https://www.yahoo.co.jp') 8 9x,y = pg.locateCenterOnScreen('sample.png') 10pg.click(x,y)
試したこと
WindowsアプリとしてChromeを通常起動し、
'https://www.yahoo.co.jp'を開いた画面を用意。
この状態で
x,y = pg.locateCenterOnScreen('sample.png')
のみを実行した場合はうまく認識され、座標が返ってきます。
webdriver.get()を用いて開いたChromeと
通常起動したChromeでは認識する際に何か異なる点があるのでしょうか。
ご教授お願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/05 01:03
2019/02/05 01:19