【发布时间】:2019-09-23 17:45:21
【问题描述】:
我只想打印/获取来自任何网站的可见文本内容{当前用户正在看到的内容}。
我尝试使用多种方法,但我从页面中获取了所有文本,但不是预期的文本。
driver = webdriver.Chrome(chrome_options=options) #'CustomerProject-createCustomerProject&/Create'
url = "https://techcrunch.com/"
driver.get(url)
element = driver.find_element_by_xpath(r"//body")
driver.execute_script("return arguments[0].innerText", element)
有没有办法只获取可见文本。
注意:如果解决方案是纯 javascript,非常欢迎。
【问题讨论】:
-
你为什么要在这里标记javascript 的垃圾邮件,我删除了它
-
如果您看到代码 driver.execute_script() 它需要 javascript 代码,我认为 javascript 是获得结果的唯一方法。
-
但这在 selenium 中并不少见,所以这就是为什么只有 731 个问题有pythonjavasriptselenium 标签,stackoverflow.com/questions/tagged/python+javascript+selenium)
-
你能分享你的用例吗?
-
感谢大家的支持。我找到了解决方案:stackoverflow.com/questions/487073/…
标签: javascript python selenium xpath