0
저는 Python을 사용하여 Robot Framework의 기본 라이브러리 확장을 생성하고 있으며 PyCharm을 편집기로 사용하고 있습니다. 직접 코드 완성 기능이 잘 작동하지만,이 경우에 나는 방법을 통해 간접적으로 Selenium2Library을 수입하고있어 수입 라이브러리의 경우 : 내가 성공적으로PyCharm의 Selenium2Library 코드 완성
driver = get_current_browser()
이 같은 뭔가 다른 방법에서 호출
def get_current_browser():
browser = BuiltIn().get_library_instance('Selenium2Library')._current_browser()
return browser
Robot Framework에서 webdriver 브라우저 인스턴스를 가져 와서 내가 원하는대로 해줄 수는 있지만 '드라이버'변수를 편집 할 때 코드 힌트를 얻지 못합니다. 이 시나리오에서 힌트를 얻을 수있는 방법이 있습니까?
다음은 전체의 코드입니다 :
from robot.libraries.BuiltIn import BuiltIn
from Selenium2Library.keywords.keywordgroup import KeywordGroup
import logging
def get_current_browser():
browser = BuiltIn().get_library_instance('Selenium2Library')._current_browser()
return browser
class MyLibrary(KeywordGroup):
def get_title_via_python(self):
driver = get_current_browser()
title = driver.title
logging.warn("checking title %s" % title)
return title
에서
더 는 그 완벽! 감사! – SkipKent
이것이 완벽하면 응답을 받아 들여 대답이없는 질문에 나타나지 않도록하십시오. – ombre42
완료. 머리를 가져 주셔서 감사합니다. – SkipKent