Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python,selenium每次在浏览器的不同窗口打开我的url_Python_Selenium - Fatal编程技术网

Python,selenium每次在浏览器的不同窗口打开我的url

Python,selenium每次在浏览器的不同窗口打开我的url,python,selenium,Python,Selenium,我是python的新手,我正在尝试编写一个脚本,该脚本将进入Instagram,检查是否已登录,如果未登录,则使用给定的用户名和密码登录 这个程序运行得很好,但每次我运行它时,它都会打开一个不同的chrome窗口,即使已经有一个打开的chrome,它也会运行。另外,它不保存登录,我运行程序,它登录Instagram,我不注销,当我再次运行时,使用新的chrome窗口,它没有登录,所以我对浏览器不太了解,但它好像不保存或检查cookie或类似的东西。换句话说,每次chrome都像我刚安装的一样 那

我是python的新手,我正在尝试编写一个脚本,该脚本将进入Instagram,检查是否已登录,如果未登录,则使用给定的用户名和密码登录

这个程序运行得很好,但每次我运行它时,它都会打开一个不同的chrome窗口,即使已经有一个打开的chrome,它也会运行。另外,它不保存登录,我运行程序,它登录Instagram,我不注销,当我再次运行时,使用新的chrome窗口,它没有登录,所以我对浏览器不太了解,但它好像不保存或检查cookie或类似的东西。换句话说,每次chrome都像我刚安装的一样

那么,我如何才能用饼干等打开chrome(我不知道如何解释,但希望你能理解)

以下是我的登录方式:

global browser
browser = webdriver.Chrome()

def LogIn():
    
    browser.get("https://www.instagram.com/accounts/login/")
    sleep(2)
    username = browser.find_element_by_css_selector("input[name='username']")
    password = browser.find_element_by_css_selector("input[name='password']")
    sleep(3)
    username.send_keys(kAdi)
    password.send_keys(sifre)
    loginButton = browser.find_element_by_xpath("//button[@type= 'submit']")
    loginButton.click()
    sleep(3)
提前感谢。

此处已请求:

要不打开另一个窗口,只需执行JS window.open()函数 并使用SwitchTo()和windows.handler()Selenium方法切换到窗口(或选项卡)。

此处已请求:

要不打开另一个窗口,只需执行JS window.open()函数 并使用SwitchTo()和windows.handler()方法切换到窗口(或选项卡)