提问人: 提问时间:11/3/2023 最后编辑:Daviid 更新时间:11/3/2023 访问量:78
NameError:未定义名称“options”
NameError: name 'options' is not defined
问:
我正在使用 and 如何相应地设置此代码?代码我写了:selenium 4.14.0
mozilla 119.0
GeckoDriver-v0.33.0
from selenium.webdriver.firefox.service import Service
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
def instagram_login(username, password):
options = Options()
options.headless = True
service = Service('C:\geckodriver\geckodriver.exe')
driver = webdriver.Firefox(service=service, options=options)
driver.get('https://www.instagram.com/')
time.sleep(2)
username_input = driver.find_element(By.NAME, 'username')
username_input.send_keys(username)
username_input.send_keys(Keys.ENTER)
time.sleep(2)
password_input = driver.find_element(By.NAME, 'password')
password_input.send_keys(password)
password_input.send_keys(Keys.ENTER)
time.sleep(2)
driver.quit()
username = ''
password = ''
instagram_login(username, password)
当我运行代码时,我遇到以下错误:
options.headless = True NameError: name 'options' is not defined. Did you mean: 'Options'?
和
service = Service('C:\geckodriver\geckodriver.exe') SyntaxWarning: invalid escape sequence '\g'
答: 暂无答案
评论
options = Options()
'\\'