windows 它只进入浏览器.get()

brccelvz  于 2023-11-21  发布在  Windows
关注(0)|答案(1)|浏览(246)

当我运行我写的代码时,它只将browser.get('https://www.instagram.com/accounts/password/reset/')输入到我在这里指定的web。没有任何变化,

  1. username_input = driver.find_element_by_name('username')
  2. NameError: name 'driver' is not defined. Did you mean: 'webdriver'?

字符串
会是什么原因呢?我写的代码:

  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. from time import sleep
  4. browser = webdriver.Firefox()
  5. browser.get('https://www.instagram.com/accounts/password/reset/')
  6. sleep(2)
  7. username_input = driver.find_element_by_name('username')
  8. username_input.send_keys(username)
  9. username_input.send_keys(Keys.ENTER)
  10. sleep(2)
  11. email_input = driver.find_element_by_name('email')
  12. email_input.send_keys(Keys.ENTER)
  13. sleep(2)
  14. driver.quit()
  15. username = '...'
  16. email = '...'
  17. reset_instagram_password(username, email)

iyr7buue

iyr7buue1#

你在变量"browser = webdriver.Firefox()"中获取webdriver,但是在搜索元素时,你使用的是"username_input = driver.find_element_by_name('username')"
改成跟着...

  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. from time import sleep
  4. driver = webdriver.Firefox()
  5. driver.get('https://www.instagram.com/accounts/password/reset/')
  6. sleep(2)
  7. username_input = driver.find_element_by_name('username')
  8. username_input.send_keys(username)
  9. username_input.send_keys(Keys.ENTER)
  10. sleep(2)
  11. email_input = driver.find_element_by_name('email')
  12. email_input.send_keys(Keys.ENTER)
  13. sleep(2)
  14. driver.quit()
  15. username = '...'
  16. email = '...'
  17. reset_instagram_password(username, email)

字符串

展开查看全部

相关问题