我正在使用一个名为“ SessionBox”的google chrome扩展程序,该扩展程序使我无需输入电子邮件和密码即可打开我的facebook帐户。 进入Facebook后,当我尝试单击某个地方时,我只会出现以下错误消息:没有这样的窗口:目标窗口已关闭。一旦我在扩展程序中单击我的facebook帐户,它将自动在一个新标签页
#import
import os
import time
from selenium.webdriver.common.keys import Keys
from pynput import mouse, keyboard
from pynput.mouse import Button
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import pyautogui
keyboard = keyboard.Controller()
mouse = mouse.Controller()
#Open browser with extension (sessionbox)
opt = Options()
opt.add_argument("--disable-infobars")
opt.add_argument("start-maximized")
# Pass the argument 1 to allow and 2 to block
opt.add_experimental_option("prefs", {
"profile.default_content_setting_values.media_stream_mic": 2,
"profile.default_content_setting_values.media_stream_camera": 2,
"profile.default_content_setting_values.geolocation": 2,
"profile.default_content_setting_values.notifications": 2
})
executable_path = r'C:\Users\Hamza\Desktop\Python\chromedriver'
os.environ["webdriver.chrome.driver"] = executable_path
opt.add_extension(r'C:\Users\Hamza\Desktop\Chrome extension\SB.crx')
driver = webdriver.Chrome(r'C:\Users\Hamza\Desktop\Python\chromedriver', options=opt)
#Open sessionbox and login
time.sleep(7)
pyautogui.hotkey('ctrl', 'shift', 's')
time.sleep(3)
mouse.position = (1011, 252)
mouse.click(Button.left, 1)
time.sleep(1)
pyautogui.typewrite('mysessionbox email', interval=0.15)
time.sleep(1)
mouse.position = (1022, 318)
mouse.click(Button.left, 1)
pyautogui.typewrite('mysessionbox password', interval=0.15)
time.sleep(1)
mouse.position = (1103, 363)
mouse.click(Button.left, 1)
time.sleep(10)
mouse.position = (1246, 153)
mouse.click(Button.left, 1)
time.sleep(1)
mouse.position = (1014, 167)
mouse.click(Button.left, 1)
time.sleep(1)
pyautogui.typewrite('my facebook account name', interval=0.45)
mouse.position = (1076, 208)
mouse.click(Button.left, 1)
#click on a button
time.sleep(2)
button = driver.find_element_by_class_name('_54qk').click()