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

环境:

火狐浏览器版本:
解决办法
1.百度了一下后发现是因为缺少火狐浏览器的驱动导致的,在网上下载了geckodriver.exe驱动
2.将驱动放置到安装python路径下如:
3.此时还是不行,检查一些代码编辑器默认的python路径发现并不是我放置这个驱动的路径
4.均统一之后,便可启动Firefox浏览器
代码如下:
  1. 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 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jiyanjiao-702521/p/9111191.html