[問題] 關於selenium 定位奇怪現象

作者: tas72732002 (蔥頭)   2018-01-29 23:36:09
請問一下各位, 關於定位, 碰到一個很怪的問題
裝的都是 python 3.6.4 / selenium 3.8.1 / chromedriver 2.3.4
在 windows 失敗, 但在 mac 正常, 腳本如下, 我po上測試部分
test1 = driver.find_element_by_xpath("//*[@class='username']/p").get_attribute("innerHTML")
// 印出 test1 : haha
test2 = driver.find_element_by_xpath("//*[@class='username']").get_attribute("innerHTML")
// 印出 test2 : <p>haha </p>
test3 = driver.find_element_by_xpath("//*[@class='username']/p").text
// 印出 空的
wait.until(EC.visibility_of_element_located((By.XPATH, "//*[@class='username']/p")))
// 所以一直會卡在這裡, 因為text是空的
為什麼 windows 環境 test1, test2 可以取到, 但test3卻取不到 ?
windows則是test1, test2, test3 都可以取到
兩個環境的差別只在 windows 安裝的 chromedriver是32 bit(因為沒有 64bit的)

Links booklink

Contact Us: admin [ a t ] ucptt.com