0


selenium自动化控制谷歌浏览器的输入单击操作

  1. "'学习selenium 首先要知道find_element_by_xpath在最新版是不支持的,这个标签已经失败,所以我们要跟上时代的步伐。
  2. 新的版本用的是find_element(By.XPATH,)这个by,在什么地方,在common.by import By,
  3. 注意事项:import 后是第一个字母是大写的。
  4. 回车键的启用,在from selenium.webdriver.common.keys import Keys中
  5. 也可以,click()点击。
  6. 回到上一个标签:web.switch_to.window(web.window_handles[0])
  7. 因为要加载页面需要停一下:time.sleep(5)
  8. 有一个问题,新的谷歌浏览器自动更新到新版本,网上说的四种办法对win11根本没有用,最新的google chrome 没有对应的driver ,只好用老的版本,
  9. 用了一个新的方法才解决了谷歌浏览器自动更新到新版本**,需要的可以在评论区留言。**
  10. "'
  11. import selenium.webdriver
  12. import time
  13. from selenium.webdriver import Chrome
  14. from selenium.webdriver.common.by import By
  15. from selenium.webdriver.common.keys import Keys
  16. from selenium.webdriver.chrome.options import Options
  17. from selenium.webdriver.support.select import Select
  18. web = Chrome()
  19. web.get("https://www.lagou.com/wn/")
  20. # web.page_source
  21. # print(web.page_source)
  22. time.sleep(15)
  23. print(selenium.__version__)
  24. web.find_element(By.XPATH,"/html/body/div/div[2]/div[1]/div[1]/div/div/form/input[1]").send_keys("python",Keys.ENTER)
  25. time.sleep(5)
  26. web.switch_to.window(web.window_handles[0])
  27. time.sleep(5)
  28. web.find_element(By.XPATH,"/html/body/div/div[2]/div[1]/div[2]/div[1]/div/div[2]/div/div/a[1]").click()
  29. time.sleep(5)

本文转载自: https://blog.csdn.net/lfsysc/article/details/140903730
版权归原作者 青龙摄影 所有, 如有侵权,请联系我们删除。

“selenium自动化控制谷歌浏览器的输入单击操作”的评论:

还没有评论