从字符串中解析键

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 ];