0
私はクロームウェブベースのアプリケーションを使用しています。私たちはブートストラップを使用しています。これにより、devツールの要素を右クリックしてxpathまたはcssselectorを取得するのが難しくなります。セレンのWebdriverにターゲット設定/ボタンのクリックに関する問題があります。ブートストラップ
ここで私はクリックしようとしているボタンのコードです:
div class="pull-right"
button data-bind="click: $root.update, enable: !($root.isLoading() || $root.isRunning()) && workOrderId() > 0, css: {'disabled' : ($root.isLoading() || $root.isRunning() || workOrderId() === 0) }" class="btn btn-primary btn-sm selectorgadget_selected" style="opacity: 0.6;">Calculate</button> == $0
IWebElement applyCalculate = driver.FindElement(By.CssSelector( ".btn-SMは"));
IWebElement applyCalculate = driver.FindElement(By.CssSelector(".btn-sm"));
try
{
applyCalculate.Click();
{
};
}
catch (Exception)
{
{
};
}
Classname、cssselector、xpathを使用しても問題ありません。何か案は?要素が発見されたが、
をその要素が見つからとクリックされていない - それはすべてのエラーを印刷していますか?要素が見つかったのですか? – pagep
あなたの質問に書式とHTMLを修正するために分を取ってください。今は読みにくく、正しくフォーマットされていません。 – JeffC
もしあなたが例のようなコードを持っていれば、try catchがあるので印刷されない例外がある可能性があります – pagep