0

オブジェクトを作成してRanorex Checkboxから、 を使用して適切なチェックボックスを取得していますRanorexpathCheckBox.Check()しかし、イベントを使用してこのチェックボックスをオンにすることはできません。UI では、チェックボックスにチェック マークが表示されますが、実際にはチェックボックスがオフのままであり、その結果、期待されるメッセージが画面に表示されず、テストが失敗します。私が間違っていることを教えてください。以下に抜粋したコード:

                if(value=="99283" || value =="99281")
                {
                    Ranorex.CheckBox EMlevelReason="/dom[@domain='"+domain+"']//object[#'slApp']/form/form[1]/form/list[@automationid='lstOuter']/listitem[4]/list/listitem[4]/checkbox[@name='Single xray']";                      
                    EMlevelReason.Focus();                     
                    if(EMlevelReason.Checked!=true)
                    {
                        EMlevelReason.Focus();
                        EMlevelReason.Check();  // doesn't work. the checkbox appears checked on the UI but actually remains unchecked                  
                    }
                }
4

2 に答える 2

0

これに対する回避策を開発することができました。 上記のコードの ie の 代わりにclick()イベントを使用しました。check()EMlevelReason.Check()EMlevelReason.Click()

于 2013-01-05T09:42:51.180 に答える
0

チェックされていると表示されているのに、チェックされていないのはなぜだと思いますか? チェックボックスがチェックされている場合、通常はスクリプトが実行されるようです。そうであれば、次のコードを試すことができます。

Mouse.Click(EMlevelReason);
于 2013-01-04T13:27:19.827 に答える