Selenium初体验遇到的问题记录

2021-07-26  本文已影响0人  Rainbow想喝奶茶

首次尝试应用selenium访问测试页面,不记得历时多久终于实现了最简单的点击事件,记录如下。

前期工作

工具:macOS10.14.2+PyCharm
语言:python3.8.5

应用步骤

  1. 下载chromedriver,注意与Chrome浏览器版本及系统版本匹配,下载完成后,将其解压并放到usr/local/bin目录下。(看到部分资料显示需要配置环境变量,最后的应用过程并没有配置,但仍然可用。)
    chromedriver下载地址:https://chromedriver.chromium.org/downloads
  2. 在pycharm中直接调用browser=webdriver.Chrome(),发现无法启动浏览器,查明需要在pycharm中保证加载的selenium版本与系统中的selenium版本一致。

笔者当时的问题是selenium版本与系统的3.141.0不一致导致无法唤起Chrome浏览器,点击“-”卸载后点击“+”重新安装了此版本,问题解决。

应用过程中遇到的问题

  1. 应用click()事件,报错找不到元素。
    解决方法:元素在iframe中,应用browser.switch_to.frame(0)解决。
  2. 程序不再报错,但click()并没有在页面上有实际操作。
    解决方法:应用js去点击
ele=browser.find_element_by_xpath('***')
browser.execute_script("arguments[0].click();",ele)

最后仍然是用自己的渣水平实现了~ 未来继续努力吧~~
第一篇博客撒花完结~~~
自我记录,有错误欢迎指正~

上一篇 下一篇

猜你喜欢

热点阅读