簡體   English   中英

使用 python 通過 webdriver 打開瀏覽器后代碼停止執行

[英]Code stops executing after opening browser through webdriver using python

我一直在嘗試使用 selenium 中的 webdriver 在 Internet Explorer 中打開多個瀏覽器 windows。 一旦它到達 get(url) 行,它就會停在那里並最終超時。 我添加了一條不執行的打印行。 我嘗試了各種方法,下面的一個是我用來在 Chrome 中打開多個標簽的代碼的 Ie 版本。 即使我刪除了前 3 行,它仍然只能打開 google.com。 我已經用谷歌搜索了這個問題並查看了其他帖子,但沒有任何幫助。 非常感謝任何建議,謝謝!

options = webdriver.IeOptions()
options.add_additional_option("detach", True)
driver = webdriver.Ie(options = options, executable_path=r'blahblah\IEDriverServer.exe')
driver.get("http://google.com")
print("syrfgf")
driver.execute_script("window.open('about:blank', 'tab2');")
driver.switch_to.window("tab2")
driver.get("http://yahoo.com")

您需要更換您提供的url

http://google.com

使用正確的url如下:

https://www.google.com/

應根據語法圖表示如下:

網址語法

from selenium import webdriver
from selenium.webdriver.common.by import By
import time



driver = webdriver.Chrome()
driver.get("https://github.com")
    
signin_link = driver.find_element(By.LINK_TEXT, "Sign in")
signin_link.click()
time.sleep(1)

user = driver.find_element(By.ID, "login_field")
user.send_keys("X")

passw = driver.find_element(By.ID, "password")
passw.send_keys("X")

passw.submit()

time.sleep(5)

driver.close()

我遇到了這個問題,編寫這段代碼似乎讓它完美地工作。 根據需要調整睡眠時間。 將我的 chromedriver.exe 放入我的項目文件夾也有助於解決一些錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM