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:如果用基本的找不到元素那就只能各种尝试
版权声明:本文为jiyanjiao-702521原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。