반응형
그러면 Firefox와 새 탭이 열립니다.
from selenium import webdriver
browser = webdriver.Firefox()
browser.execute_script('''window.open("https://www.google.com/","_blank");''')
** execute_script ** (스크립트, * args)
Synchronously Executes JavaScript in the current window/frame.
Args:
script
: The JavaScript to execute.
*args
: Any applicable arguments for your >JavaScript.
Usage:
driver.execute_script (‘문서. 제목 반환’)
스크립트 인수에 Sting을 삽입하여 새 탭에서 열고 싶은 링크를 Stings로 가지고 있습니다.
Can somebody help me?
작동하지 않기 때문에 :
link = 'https://www.bing.com/'
java_script = '\'\'\'window.open(\"' + link + '\",\"_blank\");\'\'\''
browser.execute_script(script)
내가 얻는다
selenium.common.exceptions.JavascriptException: Message: SyntaxError: unexpected token: string literal
해결 방법
이렇게하면 코드가 다음과 같이 변경됩니다.
from selenium import webdriver
browser = webdriver.Firefox()
link = 'https://www.bing.com/'
browser.execute_script(f"window.open('{link}','_blank');")
참조 페이지 https://stackoverflow.com/questions/63757019
반응형
'파이썬' 카테고리의 다른 글
파이썬 두 개의 데이터 프레임 모두에 NaN 만있는 Timeindex를 얻으려면 어떻게해야합니까? (0) | 2020.09.14 |
---|---|
파이썬 Discord.py 인수를 무시하는 명령을 얻는 방법 (0) | 2020.09.14 |
파이썬 Python3 웹 페이지에서 전체 텍스트를 얻지 못함 (0) | 2020.09.13 |
파이썬 목록이 비어 있어서는 안됩니다. (0) | 2020.09.13 |
파이썬 텍스트 만 스크랩하는 방법? (0) | 2020.09.13 |
댓글