【发布时间】:2018-01-04 22:24:33
【问题描述】:
我正在尝试从webpage 中获取单个元素 - 多个视图(现在眼睛图像附近左上角的2128 数字)。该数字是某些 javascript 函数的结果,因此它在源页面代码中不存在,我无法通过 http 请求获取它。我也不想用 Selenium webdriver 下载整个页面。有什么方法可以在不下载的情况下从页面运行单个 javascript 代码?
【问题讨论】:
-
我当然希望不会。
-
这取决于javascript从哪里得到它;运气好的话,它可以从一些 REST / GraphQL 微服务中提取出来,你可以直接得到它。最坏的情况,是的,它可能取决于首先下载整个页面。唯一知道的方法是深入研究 javascript 并弄清楚它在做什么。
-
请参阅:How do I do X? SO 的期望是,提出问题的用户不仅会进行研究以回答他们自己的问题,还会分享研究、代码尝试和结果。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask
-
@JeffC 抱歉,我花了一整天的时间搜索,但没有找到任何相关案例。所有示例都是关于从 Selenium webdriver 运行 JS 代码,我决定不把它们放在这里以免分心。
标签: javascript python selenium