我還挺新的C#(花了我的時間在delphi之前),我無法找到這一點:C#閱讀改變進度的值在網頁瀏覽器
網站的HTML代碼是這樣的:
<div class="progress-bar progress-bar-danger" id="counter" style="width: 10.%; overflow: hidden;"></div>
我試圖找出某事像這樣:
var CheckValue = webBrowser1.Document.GetElementById("counter"); if (counter.style.width > 70%) { //code }
所以基本上什麼即時試圖做的是: 我要檢查進度的網站上的寬度我st填滿了70%以上,如果是的話,它會執行一個代碼,但如果沒有,它會在幾秒後再試一次。
如果您需要更多信息,請告訴我!
感謝
您沒有任何變量'counter'。你可以使用'CheckValue.Style',它將返回一個包含樣式的字符串。 – Ivar
謝謝你的回答!那麼我怎麼才能從進度條中取得寬度的值呢,因爲我只需要那個呢? – userlip
你可以使用正則表達式。你需要找到'width:'和'%'之間的值。如果你有,並將其轉換爲整數,你可以看看它是否高於70. – Ivar