我的目標是訪問特定網頁的js變量,並且我希望將其打印在terminal/cmd中以進行進一步處理,例如將輸出寫入文件。如何在python中使用selenium訪問警報框或控制檯輸出?
from selenium import webdriver
with open("list_links.txt","rb") as fs:
data = fs.readlines()
for line in data:
print "checking for: ",line
baseurl = line
driver = webdriver.Chrome()
driver.set_window_size(140, 800)
driver.get(baseurl)
driver.execute_script("alert(someVariable)")
其中txt
文件由不同的環節,我打開每一個頁面和彈出這是給我在瀏覽器中輸出一個警告框。
一切工作正常,我只想讀取/訪問我在警報框中獲得的輸出。
SO,有沒有辦法做到這一點?
此外,如果有任何方式從console.log輸出文本中讀取相同,請分享。
謝謝,它的工作原理! – bhansa