Tôi đang tạo một ứng dụng wpf nơi tôi đang sử dụng điều khiển trình duyệt web. anyways đôi khi tôi bắt buộc phải tìm kiếm các phần tử html, gọi các nhấp chuột và các chức năng cơ bản khác.Điều khiển trình duyệt web WPF và biểu mẫu winforms
Trong winforms WebBrowser kiểm soát tôi có thể đạt được điều này bằng cách thực hiện:
webBrowser1.Document.GetElementById("someId").SetAttribute("value", "I change the value");
Trong kiểm soát WebBrowser WPF Tôi quản lý để đạt được điều đó bằng cách thực hiện:
dynamic d = webBrowser1.Document;
var el = d.GetElementById("someId").SetAttribute("value", "I change the value");
Tôi cũng cố gắng gọi một nhấp chuột trong điều khiển trình duyệt web wpf bằng cách sử dụng loại động. Đôi khi tôi nhận được exeptions mặc dù.
Làm cách nào để có thể tìm kiếm các phần tử html , đặt thuộc tính và gọi số nhấp chuột trong điều khiển trình duyệt web wpf mà không phải sử dụng các loại động mà tôi thường có ngoại lệ? Tôi sẽ muốn thay thế kiểm soát webformer winforms của tôi trong ứng dụng wpf của tôi bằng một điều khiển webwper wpf.
Các lớp trình bao bọc Winmls HtmlDocument và HtmlElement rất đẹp. Nhưng nó sẽ chỉ nổ lớn khi DOM không chứa các yếu tố hoặc thuộc tính mà bạn hy vọng nó làm. Họ cũng yêu cầu bạn kiểm tra null một cách rõ ràng để tránh bom. –
Tôi chắc chắn rằng tài liệu chứa các phần tử html mà tôi đang tìm kiếm vì tôi đã tạo tài liệu html cho mục đích thử nghiệm. nhưng vâng tôi đồng ý tôi sẽ luôn luôn kiểm tra sự vắng mặt ... –