【问题标题】:Can selenium be used to highlight sections of a web page?硒可以用来突出网页的各个部分吗?
【发布时间】:2012-12-23 20:32:07
【问题描述】:

我可以使用 Python 2.7 做一些突出的事情吗?假设我的脚本单击submit button,将数据输入text field 或从drop-down field 中选择值,只是为了突出显示该元素以确保脚本运行者他/她的脚本在执行他/她的操作想要。

编辑

我正在使用 selenium-webdriver 和 python 来自动化第三方应用程序上的一些基于 Web 的工作。

谢谢

【问题讨论】:

  • 请包含您用于网站的框架。
  • 我说的是网页自动化。它做得很好,但在点击的地方不可行,我只想看看 Python 是否有这个功能。
  • 网页是由 HTML、CSS 和 JavaScript 构建的 - Python 在哪里涉及?
  • 这是非常重要的信息,您应该在问题中包含这些信息。
  • 您的问题应该是:硒可以用来突出网页的各个部分吗?您使用 Python 控制 selenium 的事实在很大程度上是无关紧要的。

标签: python html selenium-webdriver highlighting


【解决方案1】:

[注意:我出于历史目的保留此答案,但读者应注意,最初的问题已从关注 Python 变为关注 Selenium]

假设您谈论的是由 Python 后端服务器提供的基于浏览器的应用程序(这只是一个猜测,因为您的帖子中没有信息):

如果您在 Python 后端构建响应,请将要突出显示的内容包装在 <span> 标记中,并在 span 标记上设置 class。然后,在您的 CSS 中使用您想要使用的任何突出显示属性定义该类。

但是,如果您想在已经加载的浏览器页面中完成此突出显示,而不在后端生成新的 HTML 并将其返回给浏览器,那么 Python(在服务器上)不知道也没有能力影响浏览器中的网页。您必须使用 Javascript 或浏览器中的 Javascript 库或框架来完成此操作。

【讨论】:

  • 原来他正在使用 selenium 来控制与另一个网站的浏览器会话。
  • 确实如此。有点不同,不是吗?
【解决方案2】:

这是你需要用 javascript 做的事情,而不是 python。

【讨论】:

  • Python没有办法这样做?
  • Python 不在客户端浏览器中运行。
  • 原来他正在使用 selenium(来自 Python)来控制与另一个网站的浏览器会话。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-18
  • 2020-07-03
  • 1970-01-01
  • 2012-12-17
  • 2015-10-14
  • 2012-06-27
相关资源
最近更新 更多