ওয়েবড্রাইভার 45000 এমএসের পরে 7055 পোর্টে 127.0.0.1 হোস্টের সাথে সংযোগ করতে অক্ষম


138

আমার কাছে বাক্স রয়েছে যেখানে আমি পরীক্ষা চালাই। দেখে মনে হচ্ছে জেনকিনস সুনির্দিষ্ট কাজটি যা চলছে তা বর্ণিত কমান্ড প্রয়োগ করে কার্যকর করবে ute

এখানে আমি আমার সেলেনিয়াম ওয়েবড্রাইভার পরীক্ষা চালানোর চেষ্টা করছি, তবে এটি আমাকে জানায় যে ফায়ারফক্স চালু করার ক্ষেত্রে আমার ত্রুটি রয়েছে। শেষ ধারণাটি হ'ল এই বাক্সে সম্পূর্ণরূপে ওয়েবস্টেটগুলি চালানো এবং ত্রুটির কিছু স্ক্রিনশট নেওয়া।

আমি সেলেনিয়াম-জাভা-২.২25.জার, ফায়ারফক্স 10, লিনাক্স ওএস ব্যবহার করছি।

মজার বিষয় হ'ল আমি ম্যানুয়ালি বাক্সটিতে প্রবেশ করতে পারি, অস্থায়ীভাবে বাক্সের অন্য ব্যবহারকারীর কাছ থেকে ম্যাজিক কুকিটি অনুলিপি করতে পারি (এক্স টানেল পেতে), একটি করতে পারি export DISPLAY=mydisplay:1.0, তারপরে পিপড়া ব্যবহার করে আমার সেলেনিয়াম পরীক্ষা শুরু করতে পারি। এবং এটি ফায়ারফক্স এবং পরীক্ষা ঠিকঠাক আনবে।

এখানে বিভিন্ন থ্রেড রয়েছে যা দেখতে একই সমস্যা বলে মনে হচ্ছে এবং আমি মনে করি যে আমি তাদের বেশিরভাগ চেষ্টা করেছি। আমি যা করেছি তা এখানে:

  • বাক্সটি পুনরায় বুট করুন, ভিএনসি দিয়ে আবার লগ ইন করুন।

  • সেলেনিয়াম পরীক্ষা চালানোর আগে চালানোর জন্য জেনকিনসে একটি বাশ স্ক্রিপ্ট স্থাপন করেছেন। বাশ স্ক্রিপ্টটি মূলত একটি করে export DISPLAY=mydisplay:1.0। এটি কার্যকরও করে xclock। এটি ভিএনসিতে এক্সক্লোর প্রদর্শিত হচ্ছে হিসাবে এটি কাজ করে।

  • iptables বন্ধ করা হয়েছে

  • ফায়ারফক্স সঠিকভাবে / ইউএসআর / বিন / ফায়ার ফক্সে অবস্থিত

  • sshd_config এক্স 11 ফরোয়ার্ডিংকে সত্য হিসাবে দেখায়।

  • অনুমান করা যায় যে ফায়ারফক্সকে ডাউনগ্রেড করা কিছু লোককে সহায়তা করেছে, তবে আমি এটি করতে চাই না। ওয়েব ড্রাইভারকে যেভাবেই হোক এফএফ 10 সমর্থন করা উচিত।

তবে উপরের কোনওটিই সমস্যার সমাধান করে না।

লোকালহোস্টে এটি 7055 পোর্টের মতো উপস্থিত বলে মনে হচ্ছে না:

netstat -an | grep 7055 - কিছুই প্রিন্ট

এটি আমার / ইত্যাদি / হোস্টগুলি বলে:

  1 127.0.0.1               localhost.localdomain localhost
  2 ::1             localhost6.localdomain6 localhost6

লোকালহোস্টের সাথে সম্ভবত এটির কিছু করার আছে: 7055 বিদ্যমান নেই? এখান থেকে কোথায় যাব আমি নিশ্চিত নই। তবুও, ত্রুটি আউটপুট কেন বলে যে display: :0.0আমি নির্দিষ্ট করেছি যখন এটি সন্ধান করছে mydisplay:1.0?

এবং পরিশেষে ত্রুটি আউটপুট আমি পেয়েছি:

[testng] org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
[testng] Xlib: connection to ":0.0" refused by server
[testng] Xlib: No protocol specified
[testng] 
[testng] Error: cannot open display: :0.0
[testng] Xlib: connection to ":0.0" refused by server
[testng] Xlib: No protocol specified
[testng] 
[testng] Xlib: connection to ":0.0" refused by server
[testng] Xlib: No protocol specified
[testng] 
[testng] Xlib: connection to ":0.0" refused by server
[testng] Xlib: No protocol specified
[testng] 
[testng] Error: cannot open display: :0.0
[testng] 
[testng]    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:109)
[testng]    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:245)
[testng]    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:109)
[testng]    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:185)
[testng]    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:178)
[testng]    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:174)
[testng]    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:92)
[testng]    at com.test.webtest.browser.BrowserFactory.createBrowser(BrowserFactory.java:24)
[testng]    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[testng]    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
[testng]    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[testng]    at java.lang.reflect.Method.invoke(Method.java:601)

আমি এই সমস্যাটি সেলেনিয়াম ২.৩৩.০.০ এর অধীনে পুনরুত্পাদন করেছি
দিমা স্টার

সেলেনিয়াম ২.4747.১-এ আমার এই সমস্যা হচ্ছে এবং আমি ফায়ারফক্স ড্রাইভার সার্ভার XXXXX বন্দরে শুরু হওয়া বার্তাটি দেখছি না। পরিবর্তে আমি একটি ফাঁকা উইন্ডো পেয়েছি যা খোলার এবং ব্রাউজারের উপর কোনও নিয়ন্ত্রণ নেই, ধরে নিয়েছি কারণ পরীক্ষাটি থেকে তারের প্রোটোকল কমান্ড শুনতে পোর্টটি খোলা হয়নি।
জাঙ্গোফান

মনে হচ্ছে সেলেনিয়াম সার্ভার ২.4747.১ এবং ফায়ারফক্স ৪০ এর সংমিশ্রণটি ঠিক আছে, আমার পক্ষে ফায়ারফক্স ৪১ এর সাথে কাজ করছেন না।
রোস্টিস্লাভ ম্যাটল

যদি আপনার বাক্সে জিইউআই না থাকে এবং আপনি ফায়ারফক্স ব্যবহার করে বাক্সে পরীক্ষা চালাচ্ছেন তবে আপনি এই ত্রুটিটি পেয়ে যান। আমি আপনাকে Xvfb দিয়ে মেমরি ডিসপ্লে ড্রাইভারে চেষ্টা করার পরামর্শ দিই। অথবা এটি ফায়ারফক্স সংস্করণ এবং সেলেনিয়াম সংস্করণের সামঞ্জস্যের সমস্যাও হতে পারে।
প্রশান্ত বিশ্বাস

উত্তর:


91

আপনি এই সমস্যার সমাধান করেছেন কিনা তা জানেন না, তবে আমি একই সমস্যাটি অন্য পক্ষ থেকে সমাধান করেছি।

এটি উপস্থিত হয় সেলেনিয়াম এবং ফায়ারফক্সের একে অপরের সাথে কথা বলতে অসুবিধা হয়েছে - আমি ফায়ারফক্সকে অনেকগুলি রিলিজের পরিবর্তনে 'বিবর্তিত' পরিবর্তন সন্দেহ করি, সুতরাং পশ্চাদপদ এবং ফরোয়ার্ডের সামঞ্জস্যতা সর্বদা গ্যারান্টিযুক্ত হয় না এবং অসঙ্গতি সবসময় একই ত্রুটি সৃষ্টি করে বলে মনে হয়।

আমার সমস্যা শুরু হয়েছিল যখন আমি এফএফ 15 থেকে এফএফ 16 এ চলে এসেছি। উবুন্টুতে চলতে চলতে এটি অন্যান্য আপগ্রেডের পাশাপাশি যাদুতেও অটো হয় তবে আমি বিশ্বাস করি এটি ছিল গুরুত্বপূর্ণ পরিবর্তন।

সেলেনিয়াম ২.২৪.১ থেকে সেলেনিয়াম ২.২৫.০ এ গিয়ে সমস্যাটি সমাধান করা হয়েছিল

সেলেনিয়াম পরিবর্তনটি কেবল জার ফাইলটি ডাউনলোড করে পুরানোটির পরিবর্তে চালনা করার জন্য, দ্রুত এবং সহজ সমস্যা সমাধানকারী হিসাবে এটি চেষ্টা করা ভাল - যদি এটি সহায়তা না করে তবে কেবল ফিরে যান। আপনার ক্ষেত্রে, আমি নিশ্চিত না যে সেলেনিয়ামের কোন সংস্করণ চেষ্টা করা উচিত তবে আমি মনে করি ২.২৪ এফএফ 10 এর সাথে কাজ করা উচিত।

অতীতে আমি আর একটি বিষয় পেয়েছি যে ফায়ারফক্স উবুন্টুতে রুট হিসাবে চলবে না। সেলেনিয়াম যদি পরিষেবা হিসাবে চলমান থাকে বা সম্ভবত এটি কোনও ব্যাশ স্ক্রিপ্ট বা ক্রোন জব থেকে বরখাস্ত করা হয় তবে এটি ঘটে। এটি আপনার পক্ষে কেন জেনকিন্সের জন্য নয় তা ব্যাখ্যা করতে পারে।


2
আমি উবুন্টুতে এফএফ 19.0 এবং সেলেনিয়াম-সার্ভার-স্ট্যান্ডেলোন -২.২ 29.০.জার ব্যবহার করছি। আমি যখন জেনকিনসে আমার সেলেনিয়াম পরীক্ষা চালিয়েছিলাম তখন আমি একই ত্রুটি পেয়েছি: org.openqa.selenium.firefox.NotConnectedException: 45000 এমএসের পরে 7055 পোর্টে 127.0.0.1 হোস্টের সাথে সংযোগ দিতে অক্ষম। ফায়ারফক্স কনসোল আউটপুট: [টেস্টং] ত্রুটি: কোনও প্রদর্শন নির্দিষ্ট করা হয়নি [টেস্টং] ত্রুটি: কোনও প্রদর্শন নির্দিষ্ট করা হয়নি
রিপন আল ওয়াসিম

@ রিপনআলওয়াসিম সমস্যাটি সমাধান করার ভাগ্য কি? আমি 2.31.0 চালাচ্ছি এবং একই সমস্যা আছে।
পেট্র পেলার

@ পেটার পেলার: আপনার এফএফটির সংস্করণ কী?
রিপন আল ওয়াসিম

1
এটি একটি চলমান সমস্যা বলে মনে হচ্ছে। আমি এই ত্রুটিটি সেলেনিয়াম ওয়েবড্রাইভার ২. and47 এবং ফায়ারফক্স ৪৪-এর সাথে পেয়েছি। সেলেনিয়াম ওয়েবড্রাইভারকে 2.53 এ আপডেট করা এটি ঠিক করেছে।
বি সেভেন

1
tl; dr - সেলেনিয়াম আপগ্রেড করুন (.jar ফাইলগুলি এখানে - সেলেনিয়াম-
রিলেজ.সোজারডোসপিটিআইপিডেক্স

14

আমারও একি দশা. সম্ভবত এই উত্তরটি আপনাকেও সহায়তা করবে।

দেখে মনে হচ্ছে আপনার দুটি ভিন্ন ত্রুটি চলছে:

  1. Unable to connect to host 127.0.0.1 on port 7055
  2. Error: no display specified

Unable to connectত্রুটির কারণটি হ'ল সেলেনিয়াম সার্ভারের সংস্করণটি ফায়ারফক্সের নতুন সংস্করণে কীভাবে কাজ করবেন তা জানেন না। আপনার সেলেনিয়াম সার্ভারের একটি নতুন সংস্করণ ডাউনলোড করতে হবে যা ফায়ারফক্সের নতুন সংস্করণটিকে সমর্থন করে।

Error: no display specifiedত্রুটির কারণটি হ'ল ফায়ারফক্স চালু হচ্ছে, তবে দূরবর্তী হোস্টে কোনও এক্স সার্ভার (জিইউআই) চলছে না। আপনি রিমোট হোস্টে ফায়ারফক্স চালাতে এক্স 11 ফরোয়ার্ডিং ব্যবহার করতে পারেন, তবে এটি আপনার স্থানীয় হোস্টে প্রদর্শন করুন। ম্যাক ওএস এক্স-এ, এক্স 11 ফরোয়ার্ডিং ব্যবহার করার জন্য আপনাকে এক্সকুয়ার্ট ডাউনলোড করতে হবে ।


13

সেলেনিয়াম দিয়ে পরীক্ষা করার আগে আপনাকে ব্রাউজারের সামঞ্জস্যতা পরীক্ষা করতে হবে:

https://github.com/SeleniumHQ/selenium/blob/master/java/CHANGELOG

এটি উপরের প্রশ্নের উত্তর দিতে সহায়তা করতে পারে।


এই সমস্যাটি আমারই মুখোমুখি হয়েছিল। এবং এটি আমার ক্ষেত্রে ব্রাউজার ছিল না। এটি অন্তর্নিহিত ওএস ছিল। আমি ম্যাক ওএস এক্স - ইয়োসেমাইট ব্যবহার করছি। এবং কেবল সর্বশেষতম সেলেনিয়াম এটির সাথে কাজ করছে বলে মনে হচ্ছে।
অজিত এস

2
লিঙ্কটি ভাঙা স্যার
মিডো

8

ফায়ারফক্স 19 এর জন্য সর্বশেষতম সেলেনিয়াম জারগুলি (2.30) পান

আপনি সর্বশেষতম জারগুলি (লিখন অনুযায়ী 2.31) ডাউনলোড করতে পারেন: https://code.google.com/p/selenium/downloads/list


নতুন ইউআরএল github.com/seleniumhq/selenium । যদি আপনি কেবল জারগুলি চান (যেমন সেলেনিয়াম-সার্ভার-স্ট্যান্ডেলোন -২.৩৩.০.জার), আপনি সেগুলি এখানে পেতে পারেন: selenium
re कृपया.storage.googleapis.com/index.html

6

আমি আমার ফায়ারফক্সকে পুরানো সংস্করণে ডাউনগ্রেড করে এই সমস্যাটি সমাধান করেছি যা এর আগে সেলেনিয়াম-ওয়েবড্রাইভারের সাথে ভাল কাজ করেছিল। আমার ক্ষেত্রে, আমাকে ফায়ারফক্স 18 এ ডাউনগ্রেড করতে হয়েছিল এবং এই সংস্করণটি সেলেনিয়াম 2.27 এর সাথে কাজ করেছে

ফায়ারফক্সের পুরানো সংস্করণগুলি পেতে এখানে লিঙ্কটি দেওয়া হয়েছে: https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/


5

এই সমস্যাটি আমাকে দীর্ঘদিন ধরে হতাশ করেছে এবং আমি ফায়ারফক্সের ক্ষেত্রে একটি কার্যকরী সমাধান দেখেছি আপগ্রেডড ফায়ারফক্স ড্রাইভার ব্যবহার করা

  • যদি আপনার ফায়ারফক্স আপগ্রেডগুলি স্বয়ংক্রিয়ভাবে ঘটছে তবে আপনি একবারে এই সমস্যার মুখোমুখি হতে পারেন। দেখে মনে হচ্ছে ফায়ারফক্স ছেলেরা খুব দ্রুত বিকাশ করছে, বা তারা পশ্চাদগম্য সামঞ্জস্যতা নিয়ে কোন চিন্তা করে না।

  • আমি যখনই আমার পুরানো স্ক্রিপ্টগুলিতে এই সমস্যাটি দেখি তখনই আমি ফায়ারফক্সের সংস্করণটি পরিবর্তিত হয়েছে কিনা তা যাচাই করে দেখি - বেশিরভাগ সময় এটি।

  • তারপরে আমি সেলেনিয়াম ফায়ারফক্স ড্রাইভার রেপোর জন্য মাভেন রেপোতে যাই - http://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-firefox-driver এবং সর্বশেষ সংস্করণটি ডাউনলোড করুন।

  • অথবা আমার pom.xML আপডেট করুন (যদি মেভেন ব্যবহার করা হয়) ফায়ারফক্স ড্রাইভারের নতুন সংস্করণ সহ এখনই এটির - 2.40.0

  • আপনি যদি সত্যিই স্পষ্টভাবে ফায়ারফক্স থেকে স্বয়ংক্রিয় আপডেট আপডেট না করেন তবে এ সমস্যাটি এড়ানোর সহজ উপায় নেই - অগ্রণী - আপডেট - "আপডেটগুলির জন্য চেক করুন, তবে আমাকে সেগুলি ইনস্টল করতে হবে কিনা তা নির্বাচন করতে দিন" )

  • যদি আপনার স্ক্রিপ্টগুলি একটি স্বয়ংক্রিয় মোডে চলমান থাকে তবে আপনি আপডেটগুলি অক্ষম করতে চাইতে পারেন। তবে এটি অন্যান্য সমস্যা তৈরি করতে পারে। যেহেতু বেশিরভাগ লোক / ব্যবহারকারীর ফায়ারফক্স আপডেটগুলি ডিফল্টরূপে সক্ষম থাকতে পারে। সুতরাং আপনার অ্যাপ্লিকেশনটি পরবর্তী কোনও সংস্করণে সত্যিই পরীক্ষা করা হচ্ছে না।


5

আমার ফায়ারফক্স 47 এবং সেলেনিয়াম 2.53 ছিল এবং আমি একই ত্রুটি পেয়েছি। আমার সমাধানটি ফায়ারফক্স 47 কে ফায়ারফক্স 46 এ পরিবর্তন করা হয়েছিল , সমস্যাটি সমাধান হয়েছিল।


4

সেলেনিয়াম জার আপডেট করুন, সেলেনিয়ামটি ডাউনলোড করুন 2.31.0

এই সমস্যাটি সেলেনিয়াম ছেলেরা সমাধান করেছেন

এটি একটি সামঞ্জস্য সমস্যা ছিল।

চিয়ার্স


3

স্ক্রিপ্টের সমস্যাটি হ'ল স্ক্রিপ্টের জন্য ব্যবহৃত পরিবেশটি আপনার পরীক্ষাগুলির জন্য ব্যবহৃত একইরকম নয়, সুতরাং পরিবেশের ভেরিয়েবলগুলি সেট করা আপনার পরীক্ষার জন্য কিছুই করে না।

ভেরিয়েবলটি সঠিকভাবে সেট করতে আপনাকে এটি জেনকিনসে সেট করতে হবে। যান > জেনকিন্স পরিচালনা নোড> মাস্টার> কনফিগার পরিচালনাএনভায়রনমেন্ট ভেরিয়েবল চেক বক্সটি চেক করুন , তারপরে নাম বাক্সে DISPLAY দিন এবং মানটি সেট করুন: 1.0।

অতিরিক্তভাবে আপনাকে অনুমতি সেট করতে হবে, xhost +টার্মিনাল ব্যবহার করে আপনার এক্সস্ট্রিস্ট অ্যাক্সেস নিয়ন্ত্রণগুলি অক্ষম করার চেষ্টা করুন ।


1
এই "xhost +" আমার সমস্যাটি স্থির করেছে, যা ছিল sudo দিয়ে ওয়েবড্রাইভার চালানো কোনও ব্রাউজার খুলছিল না - এখন এটি কার্যকর works
নিক পার্কিনস

2

আমিও একই সমস্যার মুখোমুখি হয়েছি। যখনই আমরা বা ওয়েবড্রাইভার এফএফ ব্রাউজারটি খুলি তখন আপডেটগুলি পরীক্ষা করে দেখুন। সেক্ষেত্রে আমি কার্যকর করার সময় আপডেট করার চেষ্টা করব এবং এরপরে সঠিকভাবে আপডেট করা হলেও আপনি ত্রুটি পেয়ে যাবেন কেবলমাত্র আপনি সেলেনিয়াম সংস্করণটি যথাযথভাবে আপডেট করেননি বলে।

" Http://docs.seleniumhq.org/download/ " এ নেভিগেট করুন এবং সর্বশেষ সংস্করণটি ডাউনলোড করুন। এখন যান এবং পরীক্ষা করুন, সমস্যাটি প্রকৃতপক্ষে সমাধান করা হবে। :)


1

আমি একই ত্রুটি পেয়েছি; আমি সেলেনিয়াম-জাভা সংস্করণ 2.25.0 এবং ফায়ারফক্স সংস্করণ 18.0.2 ব্যবহার করেছি; আমি সেলেনিয়াম-জাভা সংস্করণটি ২.৩০.০ এ পরিবর্তন করেছি এবং এখন এটি কাজ করছে।


1

এই সমস্যাটির সমাধানের জন্য, http://docs.seleniumhq.org/download/ এ উপলব্ধ নতুন জার ফাইলগুলি ব্যবহার করুন । জাভা, সি #, পিএইচপি ইত্যাদি সম্পর্কিত ... ফায়ারফক্স ২ 27.০.১ এর ড্রাইভার সংস্করণটির ২.৯৯.০.০ প্রয়োজন।


আমার জন্য এটি ফায়ারফক্স ২৯.০ এবং সেলেনিয়াম ড্রাইভার ২.৯৯.০. এর সাথেও কাজ করে (লুবুন্টুতে আমার 14.0.4 এ একই সমস্যা হওয়ার আগে)
হুলুভু 424242

1

জেনকিন্সে কেবল এক্সভিএনসি প্লাগইন ইনস্টল করুন। সমস্যাটি সমাধান করা উচিত।


1

আমি একই ত্রুটি পেয়েছি "সেলেনিয়াম_বোট 7055 পোর্টে 127.0.0.1 হোস্টে সংযোগ রাখতে অক্ষম" সমাধান: আমি ফায়ারফক্সের ৪৩.০.১ সংস্করণ সহ সেলেনিয়াম-জাভা-২.৪৪.২ ব্যবহার করেছি এবং এখন এটি ভালভাবে কাজ করছে।


1

আমারও একই সমস্যা ছিল তবে ফায়ারফক্স সংস্করণটি 35.0.1 এ ডাউনগ্রেড করার পরে সমস্যাটি সমাধান হয়ে গেছে এবং আমার সেলেনিয়াম সংস্করণটি ২.৪৩


1

ডকার চালানোর ক্ষেত্রে আমার ঠিক একই সমস্যা ছিল তবে আপনি যে ত্রুটিটি উল্লেখ করেছেন তার আগের লগটিতে সমাধান পেয়েছি।

selenium_1  | 2016-11-11 11:19:34,498 DEBG 'xvfb' stderr output:
selenium_1  | (EE)
selenium_1  | Fatal server error:
selenium_1  | (EE) Server is already active for display 99
selenium_1  |   If this server is no longer running, remove /tmp/.X99-lock
selenium_1  |   and start again.
selenium_1  | (EE)

আমি পরামর্শটি অনুসরণ করেছি এবং সমস্যার সমাধান হয়ে গেছে।


0

IWebDriver এর স্থিতিশীল সম্পত্তি ব্যবহার করে এবং একাধিক পরীক্ষার পদ্ধতিগুলি থেকে কল করার সময় এটির আচরণ এটি হয়।

public class LanguageMenu
{
    private static IWebDriver drv;

    static LanguageMenu()
    {
       drv = Driver.Instance;
    }
    ...

    public static void English()
    {
        drv.FindElement(By.Id("mvc_lang_en"));
        el.Click();
    }

    public static void Rusian()
    {
        ...
    }

    ...
}

মত

 [TestMethod]
 public void Language_SwitchTo_English()
 {
     LanguageMenu.English();
     Assert.IsTrue(ContactPage.IsAt("Contact"));
 }

 [TestMethod]
 public void Language_SwitchTo_Rusian()
 {
     LanguageMenu.English();
     Assert.IsTrue(ContactPage.IsAt("Контакт"));
 }

সমাধান

প্রতিটি কলিং পরীক্ষার জন্য ড্রাইভারের নতুন উদাহরণ তৈরি করুন

 private static void English()
 {
            var drv = Driver.Instance;
            var el = drv.FindElement(By.Id("mvc_lang_en"));
            el.Click();
 }

0

আমাদের সেলেনিয়াম স্ক্রিপ্টটি কার্যকর না করা থাকলে সেলেনিয়াম জারগুলি আপডেট করুন। বর্তমানে আমি সেলেনিয়াম-জাভা-২.৪৩.০-এসআরসি ব্যবহার করছি

এখন এটা সূক্ষ্ম কাজ করছে


0

এটি ff এর বিভিন্ন সংস্করণে ঘটে। আমি সেলেনিয়াম-সার্ভার-স্ট্যান্ডেলোন-2.41.0.jar এবং সেলেনিয়াম-জাভা-2.41.0.zip ব্যবহার করে সর্বশেষ ff সংস্করণ 39 ব্যবহার করছি যা একই ত্রুটি দেখায়।

সর্বশেষ সার্ভার এবং ক্লায়েন্ট বয়াম ফাইল পান এখানে সামঞ্জস্য আমি 2.47.0 এবং 2.47.1 যথাক্রমে সার্ভার এবং ক্লায়েন্ট সংস্করণ ব্যবহার করা জন্য। ও বুম! এটা কাজ করেছে.


0

পুরানো সংস্করণগুলির কারণে এটি ঘটে। কেবলমাত্র ব্রাউজারটি সর্বশেষ সংস্করণে আপডেট করুন এবং সেলেনিয়াম ওয়েবড্রাইভার প্যাকেজটিকে সর্বশেষ সংস্করণে আপডেট করুন।


0

টার্মিনালটি পুনরায় চালু করুন। টার্মিনাল ফাঁসি হয় অন্য কিছুই না। তার পরে সবকিছু ঠিকঠাক কাজ করবে


0

জ্ঞানের ভিত্তিতে যুক্ত করা হচ্ছে। বাঁশ নিয়েও আমাদের একই সমস্যা ছিল। বাঁশের পরিবেশগত বৈশিষ্ট্যগুলি ব্যবহার করে সমস্যার সমাধান করা হয়েছিল।

DISPLAY=":1"

Pom.xML এ সিস্টেম বৈশিষ্ট্য হিসাবে মান যুক্ত করা বা কমান্ড লাইন কাজ করে না।


0

উইন্ডোজে: আপনার ফায়ারফক্সের "বাইনেন্স" পরীক্ষা করুন। ফায়ারফক্স 43.0.1 64 বিট সেলেনিয়াম 2.50.0 এর সাথে কাজ করে না। ফায়ারফক্স 43.0.1 32 বিটের সাথে ভাল কাজ করছে ...


0

আমিও এই ত্রুটিটি তিন দিনের জন্য আটকে ছিলাম এবং অবশেষে এটি বের করে ফেললাম I আমি এখানে যে উত্তর দিয়েছি তা দেখতে পারেন । এটি ব্রাউজার এবং সেলেনিয়াম সার্ভারের সামঞ্জস্যতার সমস্যা। আমি আশা করি এটি সহায়তা করে। আপনি এই লিঙ্কটি থেকে ব্রাউজারের সামঞ্জস্যতা পরীক্ষা করতে পারেন


0

আমারও আজ একই সমস্যা ছিল। ঠিক করতে আমি ফায়ারফক্স সংস্করণ 51 থেকে 47 ডাউনগ্রেড করেছিলাম এবং এটি কাজ করছে।

দ্রষ্টব্য: আমি একটি ভার্চুয়াল বাক্সে একটি লিনাক্স উবুন্টু মেট ব্যবহার করছি, হোস্টটি অন্য উবুন্টু মেটের সাথে থাকবে। সমস্ত ওএস 64 বিট এবং ফায়ারফক্সও।



0

ফায়ারফক্স 38 নিয়ে আমারও একই সমস্যা ছিল।

নিম্নলিখিত সংস্করণ নির্ভরতা ব্যবহার করার পরে, আমি সমস্যাটি সমাধান করতে পারতাম।

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.53.0</version>
    </dependency>

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-firefox-driver</artifactId>
        <version>2.53.0</version>
    </dependency> 

0

আমি মনে করি এটি প্রদর্শনের কোনও সমস্যা হতে পারে। যদি আপনার বাক্সে জিইউআই না থাকে তবে সেলেনিয়াম ওয়েবড্রাইভার থেকে ফায়ারফক্স চালু করলে এই ত্রুটি ঘটবে।

এটি সমাধানের জন্য প্রথমে বাক্সে Xvfb [ yum install Xvfb -y] (একটি ভার্চুয়াল ডিসপ্লে ড্রাইভার) ইনস্টল করুন । তারপরে জেনকিন্স থেকে আপনার পরীক্ষা চালান xvfv-run -a -d <your test execution command>। এটি একটি ভার্চুয়াল ডিসপ্লে বাফারে ব্রাউজারটি চালু করবে। এছাড়াও এটি সেলেনিয়াম ওয়েবড্রাইভার ব্যবহার করে স্ক্রিনশট পেতে সক্ষম।


-1

সমাধান -

1) আপনার সেলেনিয়াম সার্ভার আপগ্রেড করুন যেমন সেলেনিয়াম জার "সেলেনিয়াম-সার্ভার-স্ট্যান্ডেলোন -২.২xx.০.x. জার" TO "সেলেনিয়াম-সার্ভার-স্ট্যান্ডেলোন -২.45৪.০. জার"

2) আপনার সেলেনিয়াম ক্লায়েন্ট ড্রাইভারকে আপগ্রেড করুন অর্থাৎ সেলেনিয়াম লিবস ফোল্ডার "সেলেনিয়াম-জাভা-2.xx.x" টু "সেলেনিয়াম-জাভা-2.45.0"

3) উপযুক্ত এবং ফায়ারফক্স সংস্করণ ইনস্টল করুন

উল্লেখ করুন - আপডেট সেলেনিয়াম লিবস এবং জারের অর্থাত সংস্করণ 2.45.0 ডাউনলোড করুন

এটি আপনার সমস্যার সমাধান করবে .. চিয়ার্স !!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.