51Testing软件测试论坛

标题: 在python爬取ipe的一些数据时,通过selenium库无法打开其中一步的网页 [打印本页]

作者: 测试积点老人    时间: 2022-1-18 13:33
标题: 在python爬取ipe的一些数据时,通过selenium库无法打开其中一步的网页
问题遇到的现象和发生背景 在爬取过程中,倒数第五条语句无法正确执行,cookie没问题,这里我隐藏了
  1. import time
  2. import re
  3. from bs4 import BeautifulSoup
  4. from selenium import webdriver
  5. from pymongo import MongoClient

  6. browser = webdriver.Chrome()
  7. browser.get("http://www.ipe.org.cn/IndustryRecord/Regulatory.html")
  8. browser.maximize_window()

  9. cookie = {'name':'.ASPXAUTH','value':'*'}
  10. browser.add_cookie(cookie)

  11. time.sleep(1)
  12. browser.find_element_by_xpath('//*[@id="search_input"]').clear()
  13. browser.find_element_by_xpath('//*[@id="search_input"]').send_keys('常州月夜灯芯绒有限公司')
  14. browser.find_element_by_xpath('/html/body/div[2]/div[2]/div[2]/div/button').click()

  15. browser.find_element_by_xpath('//*[@id="uitab_wrap"]/div[1]/ul/li[5]').click()
  16. browser.find_element_by_xpath('//*[@id="table_con4"]/div[2]/table/tbody/tr/td[4]/a[1]').click()
  17. time.sleep(10)
  18. handles = browser.window_handles
  19. browser.switch_to.window(handles[-1])

  20. browser.quit()
复制代码
运行结果及报错内容 就显示了一堆DeprecationWarning和raise exception_class和Backtrace我的解答思路和尝试过的方法 用css方法也不行,我找了一些切换网页的办法也不行我想要达到的结果 在模拟浏览器中能够出现新的页面

作者: qqq911    时间: 2022-1-19 12:31
直接跳转不可以么?
作者: 郭小贱    时间: 2022-1-19 14:26
这块不是很清楚了...这个DeprecationWarning好像是关于被弃用的特征的警告。
作者: jingzizx    时间: 2022-1-19 17:32
正常找类似的是不是能够获取




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2