Mam problem, jestem początkujący i nie wiem jak się do tego zabrać. Na stronie znajduję się 10 divów o różnych danych, ale zawsze zaczynających się od div "box".
7. Sklep z obuwiem
</td>
Ilość: 41
Zysk: 21 zł/h
Wartość: 202 400 zł
</td>
Zysk całkowity:
861 zł/h
Sprzedaż: 99 000 zł
</td>
</tr>
</table>
</td>
<form method="post" action="./php/ks_biznes.php" style="text-align:center; width:110px; margin:5px 0 0 0; float:right">
<input class="text" name="amount" value="1" style="width:20px; text-align:center;" />
<input class="button" type="button" value="Kup" name="buyBtn" />
<input type="hidden" name="ks" value="2" />
<input type="hidden" name="objId" value="7" />
</form>
<form method="post" action="./php/ks_biznes.php" style="text-align:center; width:110px; margin:5px 0 0 0; float:right">
<input class="text" name="amount" value="1" style="width:20px; text-align:center;" />
<input class="button" type="button" value="Sprzedaj" name="sellBtn" />
<input type="hidden" name="ks" value="1" />
<input type="hidden" name="objId" value="7" />
</form>
</td>
</tr>
</table>
</p>
Jak poprzez webbrowser wyselekcjonować te divy i zrobić funkcję sprawdzenia ceny.
Jeżeli cena odpowiada to ma wpisać w pole input "amount" wartość integer przykładowo 1.
i kliknąc w przycisk by value "Kup"
Czy można użyć funkcji foreach HtmlElement w stringu jeśli nawet udałoby mi się podzielić to na sekcje ?
foreach (HtmlElement HtmlElement1 in webBrowser1.Document.Body.All)
{
if (HtmlElement1.GetAttribute("name") == "amount")
{
HtmlElement1.SetAttribute("value", textbox1.Text);
}
if (HtmlElement1.GetAttribute("value") == "Kup")
{
HtmlElement1.InvokeMember("click");
}
}
Wiadomo ta funkcja wypisze mi na całej stronie tą samą wartość i będzie chciała klikać we wszystkie przyciski, a chciałem żeby pierw sobie sprawdził cenę a później nadal działał.