我正在尝试在变量gmail
中保存链接并尝试使用send_keys打开它。如果我对链接的声明也是错误的,我很困惑。它显示了声明类型str。
gmail= "https://accounts.google.com/signin/v2/identifier?flowName=GlifWebSignIn&flowEntry=ServiceLogin"
gmail.send_keys(keys.CONTROL+ Keys.RETURN)**
Gmail的类型:
In [319]: type(gmail)
Out[319]: str
如果我可以定义链接并在由selenium驱动的Chrome浏览器的新标签页中打开它,请告诉我。
答案 0 :(得分:0)
实际上,send_keys只会传递文本字段中的值,它无法帮助您从中打开链接。因此,您要使用selenium打开链接。
driver.get(" https://google.com&#34)
同样,您可以传递链接以便页面打开。 如果你想在python中做到那么
导入请求
requests.get(" https://google.com&#34)
答案 1 :(得分:0)
如果您想在新标签页中打开网址,可以这样做:
gmail = 'http://example.com'
browser.execute_script('window.open("{}","_blank");'.format(gmail))
browser.switch_to.window(browser.window_handles[-1])
此代码将在新标签中打开一个网址。毕竟,您必须关闭一个新选项卡,然后使用以下代码返回上一个选项卡:
browser.close()
browser.switch_to.window(browser.window_handles[0])