Python 试图通过osx/safari上的selenium自动化逻辑过程。但是不断地出错
我试图登录到某个网站,但我得到了不断的错误 selenium.common.exceptions.WebDriverException:消息:无法创建会话:您必须在Safari的“开发”菜单中启用“允许远程自动化”选项,以通过WebDriver控制Safari 我已经从浏览器启用了远程自动化。下面是使用的代码Python 试图通过osx/safari上的selenium自动化逻辑过程。但是不断地出错,python,macos,selenium,safari,Python,Macos,Selenium,Safari,我试图登录到某个网站,但我得到了不断的错误 selenium.common.exceptions.WebDriverException:消息:无法创建会话:您必须在Safari的“开发”菜单中启用“允许远程自动化”选项,以通过WebDriver控制Safari 我已经从浏览器启用了远程自动化。下面是使用的代码 from selenium import webdriver #Following are optional required from selenium.webdriver.commo
from selenium import webdriver
#Following are optional required
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
baseurl = "xxxxx"
username = "xxxx"
password = "xxxx"
xpaths = { 'usernameTxtBox' : "//*[@id='user_login']",
'passwordTxtBox' : "//*[@id='user_pass']",
'submitButton' : "//*[@id='wp-submit']"
}
mydriver = webdriver.Safari()
mydriver.get(baseurl)
mydriver.maximize_window()
#Clear Username TextBox if already allowed "Remember Me"
mydriver.find_element_by_xpath(xpaths['usernameTxtBox']).clear()
#Write Username in Username TextBox
mydriver.find_element_by_xpath(xpaths['usernameTxtBox']).send_keys(username)
#Clear Password TextBox if already allowed "Remember Me"
mydriver.find_element_by_xpath(xpaths['passwordTxtBox']).clear()
#Write Password in password TextBox
mydriver.find_element_by_xpath(xpaths['passwordTxtBox']).send_keys(password)
#Click Login button
mydriver.find_element_by_xpath(xpaths['submitButton']).click()
尝试通过任务管理器杀死所有Safari驱动程序实例。感谢您的建议。通过任务管理器杀死所有Safari驱动程序实例是有效的。谢谢你这么好的建议。“伙计”成功了