识别Firefox中的URL栏元素

时间:2015-04-03 00:12:40

标签: python firefox selenium selenium-webdriver

Firefox中URL字段的“标记名称”(或其他识别元素的方法)是什么?

e.g。如果要在Firefox中打开新选项卡,可以选择body

body = driver.find_element_by_tag_name('body')

,例如,打开一个新标签:

body.send_keys(Keys.CONTROL + 't')

是否有一个简单的“标记名称”,任何人都知道URL栏​​?

通常,您可以右键单击Firefox中的元素并按Q来识别它们,但在这种情况下,这不适用。


编辑:我没有尝试找到网址栏元素,以便我可以导航到新的网页。我想找到它,所以我可以发送“return”键作为解决方法来刷新页面。

2 个答案:

答案 0 :(得分:0)

我相信这是'urlbar'。至少在您编写自动完成功能代码时,您可以将其称为...

答案 1 :(得分:0)

您在浏览器中看到的网址栏不是网页的一部分

如果您想获取当前网址,请使用.current_url

driver.current_url

如果您想更改网址,请使用.get()

driver.get("new_url_here")

您还可以使用back()forward()浏览浏览历史记录。

仅供参考,Navigating文档页面包含大量相关信息。