Tôi đã tải xuống và cài đặt cửa sổ xem trước của người tiêu dùng 8 và tôi muốn tìm hiểu cách sử dụng API Tự động hóa giao diện người dùng để nhận dữ liệu từ các ứng dụng kiểu tàu điện ngầm.Làm cách nào để tự động hóa giao diện người dùng của các ứng dụng kiểu Metro?
Thông tin cơ bản: Tôi có nhiều thử nghiệm tự động sử dụng Microsoft UI Automation API's để tương tác với các ứng dụng. Các kịch bản được viết bằng IronRuby chống NET 4
Ban đầu, tôi chỉ đơn giản muốn kiểm tra xem trình đơn bắt đầu là có thể nhìn thấy (và nếu như vậy, hãy đóng nó)
According to Microsoft, giao diện người dùng bình thường tự động API nên có thể truy cập và kiểm soát các ứng dụng kiểu tàu điện ngầm, nhưng vấn đề là, tôi không thể tìm ra cách mã của tôi thực sự có thể truy cập vào giao diện người dùng của các ứng dụng metro? Cách xem dữ liệu tự động hóa giao diện người dùng thông thường của chúng tôi là sử dụng UISpy, tuy nhiên khi tôi chạy giao diện người dùng dưới cửa sổ 8 và hiển thị ứng dụng tàu điện ngầm, không có đề cập đến nó ... có vẻ như các ứng dụng metro (bao gồm màn hình bắt đầu) được gắn tường từ máy tính để bàn.
Nếu tôi không thể tìm thấy các ứng dụng tàu điện ngầm trong UISpy, làm cách nào tôi có thể tìm ID tự động hóa của mình là gì và làm cách nào để tìm chúng từ các tập lệnh thử nghiệm tự động của tôi?
Để làm rõ - bạn đang sử dụng chồng XAML hay HTML5? Tôi không biết chắc chắn vì tôi đã không cố gắng làm tự động hóa giao diện người dùng trong một trong số này, nhưng tôi nghĩ rằng nó có thể là một chút khác nhau tùy thuộc vào sự lựa chọn của bạn. –
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.automation.aspx –
Tôi chưa viết ứng dụng metro, ở giai đoạn này tôi chỉ muốn xem màn hình bắt đầu (và có thể một số ứng dụng được xây dựng trong các ứng dụng tàu điện ngầm như thư), mà tôi đoán là Xaml/C++ ?? –