I am trying to automate a website like inside SWF.
I cannot move the mouse with selenium because it is SWF, therefore, to fix this, I use the pyautogui library.
Everything works fine !, but! when I use pyvirtualdisplay to hide the navigator, the mouse is not attached, so I can still see how pyautogui moves the mouse.
My sample code is:
from selenium import webdriver
from pyvirtualdisplay import Display
import pyautogui
display = Display(visible=1, size=(1600,900))
display.start()
driver = webdriver.Firefox()
driver.set_window_size(1600,900)
driver.get('https://website.where.I.have.the.SWF.com')
sleep(5)
pyautogui.click(450, 180)
driver.close()
display.stop()
How can I attach a mouse to a pyvirtualdisplay instance?
source
share