দুর্ভাগ্যক্রমে সেলেনিয়াম ওয়েবড্রাইভার 2.53.0 ফায়ারফক্স 47.0 এর সাথে সামঞ্জস্যপূর্ণ নয়। ফায়ারফক্স ব্রাউজারগুলি পরিচালনা করে এমন ওয়েবড্রাইভার উপাদানটি FirefoxDriver
বন্ধ হয়ে যাবে। সংস্করণ 3.0 হিসাবে, সেলেনিয়াম ওয়েবড্রাইভার geckodriver
ফায়ারফক্স ব্রাউজারগুলি পরিচালনা করতে বাইনারি লাগবে। এখানে এবং এখানে আরও তথ্য ।
অতএব, অর্ডার সেলেনিয়াম WebDriver 2.53.0 সঙ্গে ব্রাউজার হিসাবে ফায়ারফক্স 47.0 ব্যবহার করার জন্য, আপনি ডাউনলোড করতে হবে ফায়ারফক্স চালক (যা একটি বাইনারি নামক ফাইল geckodriver
সংস্করণ 0.8.0 হিসাবে, এবং পূর্বে wires
) এবং পরিবর্তনশীল তার সুনির্দিষ্ট পাথ রপ্তানি webdriver.gecko.driver
যেমন আপনার জাভা কোডে একটি সিস্টেম সম্পত্তি:
System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");
ভাগ্যক্রমে, গ্রন্থাগার ওয়েবড্রাইভারম্যানেজারটি আপনার জন্য এই কাজটি করতে পারে, অর্থাত আপনার মেশিনের জন্য উপযুক্ত মেরিওনেট বাইনারি (লিনাক্স, ম্যাক, বা উইন্ডোজ) ডাউনলোড করে সঠিক সিস্টেমের সম্পত্তিটির মান রফতানি করতে পারে। এই লাইব্রেরিটি ব্যবহার করতে, আপনাকে এই প্রকল্পের মধ্যে নির্ভরতা অন্তর্ভুক্ত করতে হবে:
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>4.1.0</version>
</dependency>
... এবং তারপরে ওয়েবড্রাইভার ব্যবহারের আগে আপনার প্রোগ্রামে এই লাইনটি কার্যকর করুন:
WebDriverManager.firefoxdriver().setup();
ওয়েবড্রাইভার ব্যবহার করে JUnit 4 পরীক্ষা মামলার একটি সম্পূর্ণ চলমান উদাহরণ নিম্নলিখিত হিসাবে হতে পারে:
public class FirefoxTest {
protected WebDriver driver;
@BeforeClass
public static void setupClass() {
WebDriverManager.firefoxdriver().setup();
}
@Before
public void setupTest() {
driver = new FirefoxDriver();
}
@After
public void teardown() {
if (driver != null) {
driver.quit();
}
}
@Test
public void test() {
// Your test code here
}
}
অ্যাকাউন্টে বিবেচনা করুন যে মেরিয়েনেট ভবিষ্যতের একমাত্র বিকল্প হবে (ওয়েবড্রাইভার 3+ এবং ফায়ারফক্স 48+ এর জন্য) তবে বর্তমানে (লেখার সময় 0.9.0 সংস্করণ) খুব স্থিতিশীল নয়। দেখে নিন ব্যবহার করার Marionette থেকে রোডম্যাপ আরও বিস্তারিত জানার জন্য।
হালনাগাদ
সেলেনিয়াম ওয়েবড্রাইভার 2.53.1 30 জুন 2016 FirefoxDriver
এ মুক্তি পেয়েছে Firef ফায়ারফক্সের সাথে আবার কাজ করছে ব্রাউজার হিসাবে 47.0.1 ।