import pyautogui
import time
f = open('text.txt', 'r')
i = 0
for line in f:
i
i+=1
g = i
h = g
print(i)
with open("text.txt", "r") as f:
words = f.read().split('\n')
i = i - 1
print(words)
while True:
g = h
while g > 0:
i = 0
wait = input("Lets go? ")
pyautogui.press('esc')
pyautogui.click(words[i])
i = i + 1
g = g - 1
print("hello world")
Traceback (most recent call last):
File "E:\Programm\PYYHON\Selenium\main.py", line 24, in <module>
pyautogui.click(str(words[i]))
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyautogui\__init__.py", line 598, in wrapper
returnVal = wrappedFunction(*args, **kwargs)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyautogui\__init__.py", line 980, in click
x, y = _normalizeXYArgs(x, y)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyautogui\__init__.py", line 661, in _normalizeXYArgs
location = locateOnScreen(firstArg)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyautogui\__init__.py", line 175, in wrapper
return wrappedFunction(*args, **kwargs)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyautogui\__init__.py", line 213, in locateOnScreen
return pyscreeze.locateOnScreen(*args, **kwargs)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyscreeze\__init__.py", line 372, in locateOnScreen
screenshotIm = screenshot(region=None) # the locateAll() function must handle cropping to return accurate coordinates, so don't pass a region here.
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyscreeze\__init__.py", line 144, in wrapper
raise PyScreezeException('The Pillow package is required to use this function.')
pyscreeze.PyScreezeException: The Pillow package is required to use this function.
Traceback (most recent call last):
File "E:\Programm\PYYHON\Selenium\main.py", line 25, in <module>
pyautogui.click(words[i])
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyautogui\__init__.py", line 598, in wrapper
returnVal = wrappedFunction(*args, **kwargs)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyautogui\__init__.py", line 980, in click
x, y = _normalizeXYArgs(x, y)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyautogui\__init__.py", line 661, in _normalizeXYArgs
location = locateOnScreen(firstArg)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyautogui\__init__.py", line 175, in wrapper
return wrappedFunction(*args, **kwargs)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyautogui\__init__.py", line 213, in locateOnScreen
return pyscreeze.locateOnScreen(*args, **kwargs)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyscreeze\__init__.py", line 373, in locateOnScreen
retVal = locate(image, screenshotIm, **kwargs)
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyscreeze\__init__.py", line 353, in locate
points = tuple(locateAll(needleImage, haystackImage, **kwargs))
File "E:\Programm\PYYHON\Selenium\venv\lib\site-packages\pyscreeze\__init__.py", line 262, in _locateAll_python
needleFileObj = open(needleImage, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '150, 150' points = []
with open("text.txt", "r") as f:
for line in f:
x, y = [int(t) for t in line.split(",")]
points.append((x, y))
for p in points:
pyautogui.click(x=p[0], y=p[1])
# возможно работает даже так:
pyautogui.click(p)
# но я не понял из доки, принимает ли click координаты в виде tuple(x,y)