본문 바로가기
파이썬

파이썬 처리 방법 (Python의 자바 스크립트 변수?

by º기록 2020. 9. 14.
반응형

그러면 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

 

 

반응형

댓글