我正在使用Selenium来自动执行表单填充。为此,我必须先登录,然后在登录后导航到另一个页面(或从Webportal的分段选项列表中浏览,然后从ID列表中搜索)。我可以成功登录,但无法将URL更改为我希望浏览和登陆的所需页面。
有没有一种方法可以在打开登录页面后浏览和浏览分区选项卡。浏览起来可能很困难(因为它位于嵌套部分的深处),这就是为什么我直接尝试将URL赋予想要打开的所需ID。
当我使用
WebDriverWait(driver,DELAY)
driver.get(desired_URL)
登录后进行导航,它会自动使我登录之前进入首页。我还尝试了另一种方法
WebDriverWait(driver,DELAY).until(driver.get(desired_URL))
。这给我一个错误TypeError: 'NoneType' object is not callable
。什么都没有为我工作。但是实际上这不应该发生。成功登录后,它应该导航到我在driver.get(desired_URL)
中指定的页面。我知道在javascript中有一个特殊的选项,例如driver.navigate().to(<desiredURL>)
。但是我使用Python进行自动化。
对于您解决我的问题的任何有用线索,我将非常感激。