创建YAML文件时,将错误视为“不允许映射值”

时间:2017-06-21 04:54:44

标签: java selenium yaml

我无法为下面的代码创建YAML文件作为红叉  正在显示变量,因此我无法采取进一步措施。

这是图片 - Image

---
variables:
  'URL':"https://www.amazon.in/"
webelements:
  'SIGN_IN': 'xpath = .//*[@id='nav-link-yourAccount']'
  'Email_or_mobile': 'xpath = .//*[@id='ap_email']'
  'Password': 'xpath = .//*[@id='ap_password']'
  'login_button': 'xpath = .//*[@id='signInSubmit']'


  [1]: https://i.stack.imgur.com/PPnBp.png

1 个答案:

答案 0 :(得分:0)

文件中有两个错误:

  • 第二行(:
  • 中的'URL':"https....后没有空格
  • 如果单引号包含单引号的标量字符串,则必须使用单引号转义单引号,或使用双引号。当字符串包含双引号或反斜杠时,我使用前者,除了单引号,后者如果没有双引号。 (4次出现)

纠正YAML:

variables:
  'URL': "https://www.amazon.in/"
webelements:
  'SIGN_IN': "xpath = .//*[@id='nav-link-yourAccount']"
  'Email_or_mobile': "xpath = .//*[@id='ap_email']"
  'Password': "xpath = .//*[@id='ap_password']"
  'login_button': "xpath = .//*[@id='signInSubmit']"