基本上我的代码在 Pycharm 中运行良好,但是当我使用 Pyinstaller 将其转换为 exe 时,它不起作用并给我错误。
我尝试了一些更改,但所有尝试都失败了。
硒.py
from selenium import webdriver
import ctypes
from webdriver_manager.firefox import GeckoDriverManager
#driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
user32 = ctypes.windll.user32
width = user32.GetSystemMetrics(0) # 2560 mine for example
height = user32.GetSystemMetrics(1) # 1440 mine for example
wT = width / 3
hT = height / 2
wB = width / 2
answer = height / 36
hB = (height / 2) - answer
wPa = width / 3
wPa2 = wPa * 2
hPa = height / 2
wPa3 = width / 2
def Window1():
driver = webdriver.Firefox(executable_path=GeckoDriverManager().install())
driver.get("https://www.google.co.uk/")
driver.set_window_size(wT, hT)
driver.set_window_position(0, 0)
driver.switch_to.window(driver.window_handles[0])
if __name__ == '__main__':
Window1()
运行.py
import threading
import Selenium
import time
t1 = threading.Thread(target=Selenium.Window1)
t1.start()
time.sleep(2)
^这是我的代码的精简版本,我打开 5 个窗口而不是 1 个,但这只是我正在做什么/我如何线程化它的一个示例。希望这已经足够了。
这是我尝试运行exe时遇到的错误: