2017-06-21 41 views
0

我無法爲以下代碼創建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 

回答

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']" 
+0

感謝安森的答覆。它的工作現在。 – vaish

+0

如果此答案解決了您的問題,請通過單擊答案旁邊的✔(複選標記)來考慮*接受*。這是其他人知道你的問題已經解決的方式,沒有閱讀評論。它還會在列表中更改問題的外觀和此答案。如果有更好的答案出現,您可以隨時更改接受的答案。 – Anthon

相關問題