|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- from selenium import webdriver
- import time
- def main():
- b=webdriver.Chrome()
- b.get('http://www.baidu.com')
- time.sleep(5)
- b.quit()
- if __name__ == '__main__':
- main()
复制代码 上边这段代码运行是可以的
- from selenium import webdriver
- import time
- def getHtml():
- url = "http://www.loveshang.com/"
- # chromedrive = r"C:\Program Files (x86)\Google\Chrome\Application"
- browser = webdriver.Chrome()
- browser.get(url)
- for num in range(3): # 加载更多(点击事件)
- #<a href="javascript:;" id="more" class="news_more tc">加载更多</a>
- browser.find_element_by_class_name("news_more tc").click()
- time.sleep(3)
- html = browser.page_source # 获取网页源代码
- print(html)
- if __name__ == '__main__':
- getHtml()
复制代码 这段代码允许就会报错:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".news_more tc"}
(Session info: chrome=90.0.4430.212
我自己百度下说是chormdriver和chorm版本不一致 ,但是我的浏览器版本找不到一模一样版本的chormdriver
目前chorm版本:90.0.4430.212 chormdriver版本:90.0.4430.24/
应该怎么解决那
如果class里面有空格,是指有两个class名,news_more和tc
|
|