javascript - 如何在 Protractorjs Spec.js 文件中实现 IF 语句?

标签 javascript internet-explorer selenium selenium-webdriver protractor

我正在尝试为多个浏览器运行 spec.js 文件,即使用 conf.js 中的多功能。

但是我希望仅针对 IE 执行一条代码语句,并且我试图通过将浏览器的标题作为 IF 中的条件将其放入 IF 语句中。但是 if 语句没有被执行并抛出错误:

object is not a function

有人可以帮我如何在 Protractor 中编写 IF 语句吗?

最佳答案

您可以使用browser.getCapabilities() :

browser.driver.getCapabilities().then(function(caps) {
    var browserName = caps.caps_.browserName;

    if (browserName === "internet explorer") {
        // ...
    }
});

关于javascript - 如何在 Protractorjs Spec.js 文件中实现 IF 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30484457/

相关文章:

javascript - 如何检查 Istanbul 尔单个文件的覆盖范围?

javascript - 将变量传递给 .html() 函数

IE8、9、10 中的 HTML 和 GUID

css - 点击浏览器后退按钮时出现 IE CSS 问题

C# Selenium XPATH 根据 Span 中的文本单击输入

javascript - 按字符分割数组

javascript - react : Make flash message disappear automatically

javascript - 阻止 Internet Explorer 将我的索引转换为 int

python - Selenium:Runtime.executionContextCreated 无效 'context':

Selenium Windows 保存/打开打开对话框