簡體   English   中英

為什么 locateOnScreen 返回無?

[英]Why does locateOnScreen return None?

這是我的代碼:

from selenium import webdriver
from selenium.webdriver.common.by import By
import pyautogui as pt

#Variables to be Input
username = "standard_user"
password = "secret_sauce"
url = "https://www.saucedemo.com/"

#Opens Browser
driver = webdriver.Chrome("/usr/bin/chromedriver")

#Search for Website
driver.get(url)

#Find elements by name and input / click (into) them
driver.find_element(By.NAME, "user-name").send_keys(username)
driver.find_element(By.NAME, "password").send_keys(password)
driver.find_element(By.CSS_SELECTOR, "input[type=\"submit\" i]").click()

pos1 = pt.locateOnScreen('test.png', confidence=.6)
x = pos1[0]
y = pos1[1]
pt.moveTo(x, y)

我試圖讓我的代碼在 test.png 圖片中找到 object,它只返回無。 我檢查並 test.png 在正確的文件夾中。 pt.locateOnScreen('test.png', confidence=.6) 目前不返回任何內容。 test.png 具有正確的內容。

''' #Modules needed for Automation Software
from selenium import webdriver
from selenium.webdriver.common.by import By
import pyautogui as pt

#Variables to be Input
username = "standard_user"
password = "secret_sauce"
url = "https://www.saucedemo.com/"

#Opens Browser
driver = webdriver.Chrome("/usr/bin/chromedriver")

#Search for Website
driver.get(url)

#Find elements by name and input / click (into) them
driver.find_element(By.NAME, "user-name").send_keys(username)
driver.find_element(By.NAME, "password").send_keys(password)
driver.find_element(By.CSS_SELECTOR, "input[type=\"submit\" i]").click()
#driver.find_element(By.CSS_SELECTOR, ".product_sort_container").click()

pt.moveTo(70, 100)
pos1 = pt.locateOnScreen('test.png', confidence=.6)
x = pos1[0]
y = pos1[1]
pt.moveTo(x, y)'''

我不得不將鼠標移動到瀏覽器 window: pt.moveTo(70, 100)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM