实施如果在量角器中及其他



我有这样的方案,当用户选择public时,没有问题,但是当选择一个私人时,应该弹出模式并单击确定。HTML代码:

<div ng-show="private" class="privateSetting">
      <h5>privacy Settings</h5>
      <div>
          <md-switch ng-model="privacySwitch" style="width:35%;" class="md-primary md-switch" ng-click="privacySettings()">{{displayText}}
          </md-switch>
      </div>
      <p>privacy Msg</p>
    </div>

测试代码:

 element(by.css('aria-label=Private')).isDisplayed().then(function(result)
 {
     if ( result ) {
         element(by.css('[ng-click="privacySettings()"]')).click();
         browser.sleep(5000);
         element(by.className('btn btn-primary')).click();
        browser.sleep(5000);
     } else {
         element(by.css('[ng-click="privacySettings()"]')).click();
        browser.sleep(5000);
    }
element(by.model("privacySwitch")).isDisplayed().then(function(Private)
 {
     if ( Private ) {
        element(by.css('[ng-click="privacySettings()"]')).click();
        browser.sleep(5000);
        element(by.css('[ng-click="ok()"]')).click();
        browser.sleep(5000);
     } else {
        element(by.css('[ng-click="privacySettings()"]')).click();
        browser.sleep(5000);
     }
 });

最新更新