سؤال

أنا أكتب عينة الاختبار مع Watir حيث التنقل في جميع أنحاء الموقع مع أي فئة ، العدد الاستعلامات, الخ..الذي يعمل تماما.

أريد الاستمرار باستخدام PageContainer's الطرق في الصفحة الأخيرة هبطت على.على سبيل المثال باستخدام HTML الأسلوب على تلك الصفحة.

الآن أنا جديدة على روبي و بدأت للتو تعلم ذلك Watir.

حاولت طرح هذا السؤال على OpenQA ، ولكن لسبب Watir القسم يقتصر على أعضاء الطبيعي.

شكرا عن السؤال.

تحرير: هنا مثال بسيط

require "rubygems"
require "watir"

test_site = "http://wiki.openqa.org/"

browser = Watir::IE.new

browser.goto(test_site)

# now if I want to get the HTML source of this page, I can't use the IE class 
# because it doesn't have a method which supports that

# the PageContainer class, does have a method that supports that
# I'll continue what I want to do in pseudo code

Store HTML source in text file

# I know how to write to a file, so that's not a problem;
# retrieving the HTML is the problem.
# more specifically, using another Watir class is the problem.

Close browser

# end
هل كانت مفيدة؟

المحلول

حاليا أفضل مكان للحصول على إجابات على Watir الأسئلة هو Watir العام قائمة البريد الإلكتروني.

هذا السؤال سيكون من الجميل أن نرى المزيد من التعليمات البرمجية.هو تطبيق تحت الاختبار (AUT) فتح نافذة جديدة/علامة التبويب التي كنت تواجه صعوبة في الحصول على و لذلك أردت أن تجرب PageContainer ، أم أنها مجرد التنقل إلى الثاني الصفحة ؟

إذا كان هذا هو أول كنت تريد أن ننظر إلى #نعلق, إذا هو الثاني ، ثم أود أن أوصي بقراءة بداية سريعة التعليمي.

تحرير بعد إضافة رمز أعلاه:

ما أظنك نسيت أن Watir::IE يتضمن Watir::PageContainer وحدة.حتى تتمكن من الاتصال browser.html للحصول على html عرضها على الصفحة التي كنت أبحر.

نصائح أخرى

وأنا أتفق.يبدو لي أن browser.html هو ما تريد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top