jiyanjiao-702521

问题1:使用python+selenium编写脚本调用Firefox时报错:

环境:

火狐浏览器版本:
解决办法
1.百度了一下后发现是因为缺少火狐浏览器的驱动导致的,在网上下载了geckodriver.exe驱动
2.将驱动放置到安装python路径下如:
3.此时还是不行,检查一些代码编辑器默认的python路径发现并不是我放置这个驱动的路径
4.均统一之后,便可启动Firefox浏览器
代码如下:
from selenium import webdriver

driver = webdriver.Firefox()
driver.implicitly_wait(30)
#driver.maximizee_window()

driver.get("http:XXXXXXXXX")
input_field = driver.find_element_by_name("username")
input_field.clear()
input_field.send_keys("XXXXX")

input_password = driver.find_element_by_name("password")
input_password.clear()
input_password.send_keys("XXXX")

login = driver.find_element_by_tag_name("button")
login.click()
问题2:
使用使用find_element_by_class_name()定位不到元素
解决办法:
使用find_element_by_tag_name("button")即可操作元素
注意L:如果用基本的找不到元素那就只能各种尝试
 
 
 

相关文章:

  • 2022-01-03
  • 2022-12-23
  • 2021-10-04
  • 2021-11-29
  • 2021-09-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-03
  • 2022-12-23
  • 2021-09-28
  • 2021-12-23
  • 2021-06-26
相关资源
相似解决方案