gpt4 book ai didi

string - Protractor - 获取浏览器标题作为字符串

转载 作者:行者123 更新时间:2023-11-28 19:55:02 24 4
gpt4 key购买 nike

我想存储初始设备标题,可以通过浏览器中的 GUI 将其作为页面标题访问,并在稍后的代码中重用它。例如。如果仅将设备设置为某个特定名称,我想更改设备名称,并将旧设备名称存储在浏览器控制台日志中。代码可能如下所示:

    var some_name = 'Some Name';
var title = browser.getTitle();
console.log(title);
if (title.equals('Some Name')){
some_name = 'Some Other Name';
}
setDeviceName(some_name);

不幸的是, Protractor 的响应是

    TypeError: title.equals is not a function

如何将浏览器标题提取为字符串?谢谢。

更新:

谢谢大家,由于igniteram1的解决方法是

    var some_name = 'Some Name';
some_name = browser.getTitle().then(function(webpagetitle){
if (webpagetitle === 'Some Name'){
return 'Some Other Name';
}else{
return 'Some Name'
}
});
expect(some_name).toEqual('Some Other Name');

最佳答案

除了@Sudharshan Selvraj 的回答,使用严格相等 === 而不是 ==返回 是一个很好的做法值(value)。

var some_name = 'Some Name';
some_name = browser.getTitle().then(function(webpagetitle){
if (webpagetitle === 'Some Name'){
return 'Some Other Name';
}else{
return 'Some Name';
}
});
expect(some_name).toEqual('Some Other Name');

关于string - Protractor - 获取浏览器标题作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38503953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com