我有一個項目,我選擇了硒開1-5鏈接。它停在第三個環節。我遵循了以前成功請求的相同方法。在腳本繼續在我的控制檯中運行之前,我已經允許17秒鐘並觀看了頁面加載。我只是不知道爲什麼它不能找到這個環節,我希望這件事情我只是俯瞰...
from selenium import *
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
import csv
import time
username = "xxxxxxx"
password = "xxxxxxx"
driver = webdriver.Firefox()
driver.get("https://tm.login.trendmicro.com/simplesaml/saml2/idp/SSOService.php")
assert "Trend" in driver.title
elem1 = driver.find_element_by_class_name("input_username")
elem2 = driver.find_element_by_class_name("input_password")
elem3 = driver.find_element_by_id("btn_logon")
elem1.send_keys(username)
elem2.send_keys(password)
elem3.send_keys(Keys.RETURN)
time.sleep(7)
assert "No results found." not in driver.page_source
elem4 = driver.find_element_by_css_selector("a.float-right.open-console")
elem4.send_keys(Keys.RETURN)
time.sleep(17)
elem5 = driver.find_element_by_tag_name("a.btn_left")
elem5.send_keys(Keys.RETURN)
發佈您的代碼,而不是代碼的圖片。 – Andy
'time.sleep()'是相當不可靠的。請參閱http://stackoverflow.com/questions/2835179/how-to-get-selenium-to-wait-for-ajax-response –
還包括實際結果。 –