で変化するプログレスバーの値を読む:C#のは、私が(前にDelphiで私の時間を費やした)C#にちょっと新しいですし、私はトラブルにこれを見つけるを持っていますウェブブラウザ
ウェブサイトのHTMLコードはこれです:
<div class="progress-bar progress-bar-danger" id="counter" style="width: 10.%; overflow: hidden;"></div>
私はこのようなSTHを把握しようとしています:
var CheckValue = webBrowser1.Document.GetElementById("counter"); if (counter.style.width > 70%) { //code }
だから、基本的にやろうとしているイムが何であるか: 私はウェブサイトの私のプログレスバーの幅かどうかを確認したいです70%以上で満たされている場合は、コードを実行しますが、そうでなければ数秒後に再試行します。
さらに詳しい情報が必要な場合は、私に教えてください!
おかげ
変数 'counter'はありません。 'CheckValue.Style'を使うと、スタイルを含む文字列を返します。 – Ivar
あなたの答えに感謝します!どのようにすれば、私はそれだけが必要なので、プログレスバーから幅の値を取ることができますか? – userlip
これに正規表現を使うことができます。あなたは 'width:'と '%'の間の値を見つける必要があります。あなたがそれを持ってそれを整数に変換すると、それが70より高いかどうかを知ることができます。 – Ivar