سؤال

أحاول للمرة الأولى استخدام Watir للاختبار الآلي القائم على المتصفح.بالنسبة لجميع المتصفحات التي أهتم باختبارها باستخدام (Firefox وChrome)، أواجه أخطاء انتهاء المهلة أثناء محاولة الاتصال.

إليك ما أحاول، مع الأخطاء التي أحصل عليها في التعليقات:

require "rubygems"
require "watir-webdriver"

browser = Watir::Browser.new :ff

# Selenium::WebDriver::Error::WebDriverError:
# unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)

browser = Watir::Browser.new :chrome

# Selenium::WebDriver::Error::WebDriverError:
# unable to connect to chromedriver http://127.0.0.1:56602 

تفاصيل النظام/البيئة:

  • أوبونتو سطح المكتب 11.04
  • يعمل Apache2 على نفس المضيف ولكنه يستمع فقط إلى المنفذ 80
  • إصدار Gem Selenium-webdriver هو 2.17.0
  • نسخة روبي هي 1.8.7

أعتقد أنني أفعل شيئًا خاطئًا بشكل أساسي ولكني لا أعرف ما يكفي لأعرف من أين أبدأ التحقيق في ما قد يكون خطأ.كل ما أعرفه هو أنه لا يوجد شيء يعمل على المنافذ التي يحاول السيلينيوم الاتصال بها.

ما هو المطلوب لهذا العمل؟

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

المحلول

جرب جوهرة الرأس: giveacodicetagpre.

نصائح أخرى

أيضًا، في الأنظمة المستندة إلى RedHat، يُطلق على الملف الثنائي Xvfb اسم "Xvfb".أنشئ رابطًا يسمى "xvfb" حتى تتمكن الجوهرة مقطوعة الرأس من العثور عليه.

$ ln -s /usr/bin/Xvfb /usr/local/bin/xvfb

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