Làm cách nào để chọn một phần tử, ví dụ: textbox nếu tôi không biết id của nó?GetElementsByTagName trong Htmlagilitypack
Nếu tôi biết id của nó sau đó tôi chỉ có thể viết:
HtmlAgilityPack.HtmlNode node = doc.GetElementbyId(id);
Nhưng tôi không biết ID textbox và tôi không thể tìm thấy phương pháp getElementsByTagName trong HtmlAgilityPack trong đó có sẵn trong kiểm soát WebBrowser. Trong điều khiển trình duyệt web tôi có thể chỉ đơn giản viết:
HtmlElementCollection elements = browser[i].Document.GetElementsByTagName("form");
foreach (HtmlElement currentElement in elements)
{
}
EDIT
Dưới đây là hình thức HTML Tôi đang nói về
<form id="searchform" method="get" action="/test.php">
<input name="sometext" type="text">
</form>
Xin lưu ý tôi không biết ID của biểu mẫu. Và có thể có một số biểu mẫu trên cùng một trang. Điều duy nhất tôi biết là "đôi khi" và tôi muốn có được yếu tố này chỉ sử dụng tên này. Vì vậy, tôi đoán tôi sẽ phải phân tích tất cả các hình thức một và sau đó tìm thấy tên này "sometext" nhưng làm thế nào để tôi làm điều đó?
tốt, những gì html trông như thế nào? có thể có một cách khác. – shriek
@shriek Tôi đã chỉnh sửa câu hỏi của mình, vui lòng xem. – Ali
Xem http://stackoverflow.com/a/3120867/68607 – TFD