我试图使用selenium webdriver从给定搜索结果URL的IEEE Xplore搜索中提取搜索结果计数。 我没有从下面的代码中得到任何错误,但我不确定如何从这里开始
感兴趣的网站元素:
元件检查结果:
url = 'https://ieeexplore.ieee.org/search/searchresult.jsp?newsearch=true&queryText=web%20scraping'
chrome_driver_path = '\\xxxx\chromedriver.exe'
driver.get(url)
wait.until(presence_of_element_located((By.CLASS_NAME, "strong")))
#result = driver.??????
print(result)
driver.close()
要打印搜索结果的数量,即
184
,您可以使用以下任何一种Locator Strategies:使用
css_selector
和get_attribute("innerHTML")
:使用
xpath
和文本属性:理想情况下,您需要为
visibility_of_element_located()
诱导WebDriverWait,并且您可以使用以下任一Locator Strategies:使用
CSS_SELECTOR
和文本属性:使用
XPATH
和get_attribute("innerHTML")
:控制台输出:
注意:您必须添加以下导入:
参考资料
链接到有用的文档:
Gets the given attribute or property of the element.
The text of the element.
正如dukkee提到的,请检查api,但要回答您的问题,您可以选择如下选项:
找到具有唯一
class
的父div
,然后转到span
示例
相关问题 更多 >
编程相关推荐