जब तक मेरे Google Chrome को संस्करण 78 में अपडेट नहीं किया गया था, तब तक मेरे कोड ने ठीक काम किया था। मैंने 78.0.3904.70 संस्करण के लिए क्रोमेड्रिवर को भी अद्यतन किया। इसलिए मैं अब सेलेनियम वेबड्राइवर और जावा का उपयोग करते हुए id = 'plugin' के साथ WebElement खोजने में सक्षम नहीं हूं:
<html>
<div id="content">
<embed id="plugin" type="application/x-google-chrome-pdf" src="http://??????????/offer_printed.php?printable=yes&reanudar=&>
</div>
</html>
उस भाग के अलावा मेरे परीक्षण ठीक काम कर रहे हैं। मैंने पहले कभी इस तरह का मुद्दा नहीं रखा था। मैंने WebElement आईडी = 'सामग्री' खोजने की भी कोशिश की, लेकिन मुझे वही त्रुटि मिल रही है।
WebDriverWait wait = new WebDriverWait (driver, 90);
WebElement scrollvalid = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("plugin")));
scrollvalid.sendKeys(Keys.PAGE_DOWN); scrollvalid.sendKeys(Keys.PAGE_DOWN);
मेरी स्वचालन स्क्रिप्ट को पीडीएफ तत्व ढूंढना चाहिए और पृष्ठ को नीचे स्क्रॉल करना चाहिए। इसके बजाय, मुझे यह त्रुटि प्राप्त हो रही है: org.openqa.selenium.TimeoutException: 90 सेकंड के बाद समय-समय पर बाय.आईडी द्वारा स्थित तत्व की दृश्यता की प्रतीक्षा कर रहा है: प्लगइन
क्या कोई इसी तरह के मुद्दे का सामना कर रहा है? अग्रिम में धन्यवाद।
Thread.sleep
जगहों पर जोड़ रहा हूं जहां मुझे इस अपडेट से पहले निहित या स्पष्ट इंतजार था।