आप फ़ायरफ़ॉक्स प्रोफ़ाइल मापदंडों को संशोधित करना चाहिए Thode काम नहीं करता है, तो आप सेट कर सकते हैं फ़ायरफ़ॉक्स विकल्प का उपयोग कर perference:
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_preference("browser.link.open_newwindow.restriction", 0)
opts.set_preference("browser.link.open_newwindow", 3)
driver = webdriver.Firefox(firefox_options=opts)
(ए) browser.link.open_newwindow - फ़ायरफ़ॉक्स टैब में लिंक के लिए:
3: एक नए टैब को नई विंडो हटाने (डिफ़ॉल्ट)
2: लिंक एक नई विंडो
को खोलने के लिए अनुमति देते हैं 1: एक ही टैब
(बी) browser.link.open_newwindow.restriction में नई विंडो के लिए मजबूर - फ़ायरफ़ॉक्स टैब में लिंक
0 के लिए: सभी नई विंडो (यहां तक कि स्क्रिप्ट विंडोज़) के तहत (ए) सेटिंग लागू
2: सामान्य विंडो के तहत (ए) सेटिंग लागू है, लेकिन नहीं करने के लिए स्क्रिप्ट खिड़कियों सुविधाओं के साथ (डिफ़ॉल्ट)
1: के तहत (ए) सेटिंग को ओवरराइड और हमेशा का उपयोग नई विंडो
स्रोत
2017-10-04 07:55:44
यह काम नहीं करता जब भी मैं वेबड्राइवर से गुजरता हूं, तब भी मुझे एक ही विंडो में खोलने की बजाए एक नई विंडो मिल रही है। जब मैं मैन्युअल रूप से एक ही परीक्षण चलाता हूं तो यह उसी खिड़की में लिंक खोलता है जैसा इसे करना चाहिए। – DarthOpto