大家好我目前正在為我的打字學習網站編寫一個機器人,但我遇到了一個我自己的谷歌搜索無法解決的問題:if answerBrowser == "f": driver = webdriver.Firefox()elif answerBrowser == "c": driver = webdriver.Chrome("driver\chromedriver.exe")elif answerBrowser == "e": driver = webdriver.Edge("driver\msedgedriver.exe")driver.get("https://at4.typewriter.at/index.php?r=site/index")在這里,我創建了一個“驅動程序”對象,然后使用 driver.get(link) 打開它,但是,在我完成網站上的工作后,我只想打開另一個鏈接(在同一個選項卡中)。我試過:driver.get("https://at4.typewriter.at/index.php?r=user/overview")(我正在嘗試這個,因為概述頁面的鏈接真的很難抓取,我認為完全更改 url 更容易)它是相同的“驅動程序”對象,但只是 driver.get() 不會讓我更改網址。這是整個代碼的 git repos:https://github.com/patrickcerny/typewriterBot/tree/testing(我是編碼的初學者,所以請不要太討厭我的代碼,但是我對我能得到的任何建設性批評持開放態度!:D)感謝您的任何回答!
1 回答

叮當貓咪
TA貢獻1776條經驗 獲得超12個贊
driver.get 方法將導航到 URL 給定的頁面。WebDriver 將等到頁面完全加載(即“onload”事件已觸發),然后再將控制權返回給您的測試或腳本。值得注意的是,如果您的頁面在加載時使用大量 AJAX,那么 WebDriver 可能不知道它何時完全加載。:
driver.get("http://www.python.org")
添加回答
舉報
0/150
提交
取消