大家好我目前正在为我的打字学习网站编写一个机器人,但我遇到了一个我自己的谷歌搜索无法解决的问题: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
提交
取消