为了账号安全,请及时绑定邮箱和手机立即绑定

切换 URL - Python selenium

切换 URL - Python selenium

料青山看我应如是 2023-05-23 16:48:38
大家好我目前正在为我的打字学习网站编写一个机器人,但我遇到了一个我自己的谷歌搜索无法解决的问题: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")


查看完整回答
反对 回复 2023-05-23
  • 1 回答
  • 0 关注
  • 180 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信