从字符串中解析键
Parse keys from string
如何解析字符串中的键?
const {Builder, By, Key, until} = require('selenium-webdriver');
...
const obj = {val: 'Key.SPACE'}
if(obj.val.startsWith('Key.'))obj.val = eval(obj.val);
(...).sendKeys(obj.val);
现在代码是这样工作的,但我想删除 eval
提取点后的“属性 名称”子字符串(在本例中为 'SPACE')。然后将其用作 Key 对象中的 属性 名称,使用 [] 表示法而不是 '.':
obj.val = Key[ property_name_string_eg_SPACE ];
如何解析字符串中的键?
const {Builder, By, Key, until} = require('selenium-webdriver');
...
const obj = {val: 'Key.SPACE'}
if(obj.val.startsWith('Key.'))obj.val = eval(obj.val);
(...).sendKeys(obj.val);
现在代码是这样工作的,但我想删除 eval
提取点后的“属性 名称”子字符串(在本例中为 'SPACE')。然后将其用作 Key 对象中的 属性 名称,使用 [] 表示法而不是 '.':
obj.val = Key[ property_name_string_eg_SPACE ];