selenium+python启动Firefox浏览器失败问题和点击登陆按钮无效问题

问题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:如果用基本的找不到元素那就只能各种尝试
 
 
 

猜你喜欢

转载自www.cnblogs.com/jiyanjiao-702521/p/9111191.html
今日推荐