google-chrome - 从属性中获取特定字符串
问题描述
我在 Selenium IDE Chrome 插件中录制了一个脚本。
我得到了一个变量名,其值"John Doe (johndoe@abc.com)"
由 Store Value 命令存储。
我知道执行脚本命令可以以某种方式提供帮助。我尝试了一些javascript,但没有用。
${name}
我可以通过在下一个命令中使用来检索名称+地址,但我只想要字符串中的名称,即只有“John Doe”。
解决方案
是的你是对的。您应该使用execute script
命令来创建新变量。这里是:
execute script | tmp = ${name}; return tmp.substring(tmp.indexOf('(') + 1, tmp.indexOf(')')); | address
execute script | tmp = ${name}; return tmp.substring(0, tmp.indexOf(' (')); | name
推荐阅读
- c++ - 在 Vector 类对象上调用 push_back() 方法时收到错误
- cassandra - 在 Cassandra 中增加 row_cache_size_in_mb 有什么副作用吗?
- css - CSS 网格库和锚标签
- google-apps-script - 将 Telegram Bot 消息保存到谷歌电子表格中
- android - Android - 谷歌地图聚类错误,标记未重新聚类
- angular - 我无法在 localStorage 中保存数组并在再次启动应用程序时重新加载它。(Ionic Angular)
- vba - 搜索大量文件并根据搜索字符串将某些行提取到单独的单个文件中
- html - 找出 CSS 行为背后原因的方法
- r - rlang::flatten() 的基本等价物是什么?
- java - 为什么在这种情况下 ExecutorService 返回正确答案 19 次?错误在哪里?