当前位置: 首页 > 面试题库 >

我可以使用什么工具在浏览器中测试:contains()CSS3伪类?

萧修永
2023-03-14
问题内容

我正在尝试开发与Selenium一起使用的CSS选择器。特别是我想使用伪类:contains()。尽管W3的CSS3草案包含:contains(),但最终版本似乎并未包含该草案。

我正在使用Chrome的工具来帮助我检查CSS选择器,并确保我做对了。Chrome似乎没有实现:contains(),这是可以理解的。

有没有我可以使用的工具,可以让我尝试在我们的网页上使用:contains()的选择器?

我将Mac与Lion一起使用。我还可能仅限于使用Firefox 3.5.7(有人告诉我暂时不要进行更新)。


问题答案:

jQuery的选择器引擎还实现了:contains()伪类。据我所知,jQuery和Selenium以相同的方式实现它。

我不确定如何在不使用jQuery的网站上进行测试,但是在使用jQuery的网站上,只需启动浏览器的JavaScript控制台并在该控制台中运行jQuery选择器即可。

这是一个在Chrome的JavaScript控制台上查看此Stack Overflow问题的示例(取决于您是否登录,您可能会得到不同的结果):

> $("#mainbar div[id]:contains('selector')").get() /* DOM objects with .get() */



[<div class=​"question" id=​"question">​…​</div>​, <div id=​"answers">​…​</div>​, <div id=​"answer-9007154" class=​"answer">​…​</div>, <div id=​"answer-9008184" class=​"answer">​…​</div>​]


 类似资料:
  • 问题内容: 我已经创建了一个简单的 应用程序(使用),带有联系表单,当用户单击“提交”时,我想生成并发送电子邮件。为此,我一直试图像这样使用: …但是我在导入过程中遇到了很多错误。 我是否在这里缺少某些东西,或者根本不是为在浏览器中使用而设计的?如果是这种情况,我应该考虑其他选择吗? 问题答案: node.js用于服务器端JavaScript,它允许您执行浏览器无法完成的许多工作。 除了mailt

  • 问题内容: 意识到React Native应用旨在使用模拟器进行开发/测试,是否可以使用Web浏览器来测试应用? 存在诸如https://rnplay.org/之类的服务,但是我担心的是,它由https://appetize.io/提供支持,可能会受到每月分钟数的限制。与付费屏幕流媒体服务相比,我还想利用免费/开源技术来实现这一目标。 沿着这些思路,为了在浏览器中测试该应用程序,是否要求该应用程序

  • 问题内容: 我正在将Selenium WebDriver与Java和TestNG框架一起使用。我想一次在一个代码中使用Firefox,IE,Chrome来进行跨浏览器测试。我只能将Firefox初始化为 但无法以相同方式初始化其他浏览器。例如: 给出错误 给出错误 如何初始化IE和Chrome并在所有所需的浏览器中执行测试? 问题答案: 对于C# 加 创建一个包含浏览器名称的配置文件。实现与配置文

  • 认识到React本机应用程序设计为使用模拟器开发/测试,是否可以使用web浏览器也测试应用程序? 服务,例如https://rnplay.org/ 存在,但我担心的是它是由https://appetize.io/ 它可能受到每月分钟数的限制。与付费的屏幕流媒体服务相比,我还想利用免费/开源技术来实现这一点。 按照这些思路,为了在浏览器中测试应用程序,应用程序是否需要使用一个或多个库,这些库允许应用

  • 问题内容: 在错误日志中产生此: PHP警告:file_get_contents(https:// www。[URL] .com)[function.file-get- contents]:无法打开流:HTTP请求失败!第13行的/Applications/MAMP/htdocs/test.php中的HTTP / 1.1 500 Internal Server Error; 但是,该网站可以在浏览

  • 问题内容: 有什么方法可以禁用浏览器(Firefox,Chrome等)中的所有外部CSS? 使用较慢的Internet连接时,有时浏览器仅加载裸HTML,而没有CSS信息。该页面看起来像是原始放置在屏幕上。您也会通过StackOverflow注意到这一点。 我想确保即使没有加载CSS文件,我的网页也能正常显示。 我并不是说我想将外部CSS转换为内联。但是我想要一种从浏览器中显式禁用所有CSS的方法