【发布时间】:2018-10-27 08:01:51
【问题描述】:
我是 python 的新手,但每当我运行此代码时,我都会收到以下错误“消息:无法定位元素:(//div[@class= 'contact-us'])”即使当我检查我可以看到 div 的网站。 这是我的代码:
from pandas.io.html import read_html
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://einstein.exchange/contact-us')
BTC = driver.find_element_by_xpath("(//div[@class = 'contact-us'])")
BTC_html = BTC.get_attribute('innerHTML')
print (BTC_html)
driver.close()
with open("OutputEinstein.txt", "w") as text_file:
print(format(BTC_html), file=text_file)
我已经为另外两个网站运行了类似的代码,它们运行良好。所以我不知道为什么这个网站不工作。
【问题讨论】:
-
尝试添加等待 -> element = WebDriverWait(driver, 10).until( EC.presence_of_element_located((By.XPATH, "(//div[@class= 'contact-us'])" )))
标签: python-3.x selenium-webdriver web-scraping