我正在使用Python和Selenium一起工作,並且使用以下命令創建了一個Web驅動程序實例driver = webdriver.Firefox()
並正確創建了Web驅動程序實例。find_element_by_id無法找到元素
在此之後,我試圖通過ID:str_title = driver.find_element_by_id("banner-section-title")
獲取元素。但我收到以下錯誤:
NoSuchElementException: Message: Unable to locate element: {"method":"id","selector":"banner-section-title"}
Stacktrace:
at FirefoxDriver.prototype.findElementInternal_ (file:///tmp/tmpR0IR8T/extensions/[email protected]/components/driver-component.js:10299)
at FirefoxDriver.prototype.findElement (file:///tmp/tmpR0IR8T/extensions/[email protected]/components/driver-component.js:10308)
at DelayedCommand.prototype.executeInternal_/h (file:///tmp/tmpR0IR8T/extensions/[email protected]/components/command-processor.js:12282)
at DelayedCommand.prototype.executeInternal_ (file:///tmp/tmpR0IR8T/extensions/[email protected]/components/command-processor.js:12287)
at DelayedCommand.prototype.execute/< (file:///tmp/tmpR0IR8T/extensions/[email protected]/components/command-processor.js:12229)
確實有'ID =「的旗幟形部標題元素''存在於頁面上? –
是的,它是存在的,當我試圖點擊鏈接從我的測試用例使用「點擊鏈接id =橫幅部分標題」它工作正常。但是,當我試圖從關鍵字文件,從.py文件做同樣的事情,我得到了上述錯誤 – Madhuri