[英]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")
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.