إياد أحمد نشر 1 ديسمبر 2021 أرسل تقرير نشر 1 ديسمبر 2021 هل من الممكن التقاط لقطة شاشة باستخدام Selenium WebDriver ( ليس من خلال Selenium Remote Control)؟ 1 اقتباس
0 Ali Haidar Ahmad نشر 1 ديسمبر 2021 أرسل تقرير نشر 1 ديسمبر 2021 نعم يمكنك، حيث يحتوي كل WebDriver على الدالة: save_screenshot(filename) أو من خلال الدالة: get_screenshot_as_file(filename) على سبيل المثال في فايرفوكس نقوم بالتالي: from selenium import webdriver bs = webdriver.Firefox() bs.get('http://www.google.com/') bs.save_screenshot('screen.jpg') - أيضاً لو كنت تستخدم جافا يمكنك القيام بذلك كالتالي: WebDriver driver = new FirefoxDriver(); driver.get("http://www.google.com/"); File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); //الآن يمكنك أن تفعل كل ما تريد القيام به معها ، على سبيل المثال نسخ في مكان ما FileUtils.copyFile(scrFile, new File("d:\\folder\\screen.png")); اقتباس
السؤال
إياد أحمد
هل من الممكن التقاط لقطة شاشة باستخدام Selenium WebDriver ( ليس من خلال Selenium Remote Control)؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.