Python Selenium脚本。。。使用XPATH获取文本
尝试使用python 2.7 selenium脚本从基于Xpath的html页面获取文本。。。代码不工作在脚本最后3行的末尾。。。任何提示都会有帮助。谢谢Python Selenium脚本。。。使用XPATH获取文本,python,selenium,Python,Selenium,尝试使用python 2.7 selenium脚本从基于Xpath的html页面获取文本。。。代码不工作在脚本最后3行的末尾。。。任何提示都会有帮助。谢谢 import os import time import webbrowser from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.chrome.options
import os
import time
import webbrowser
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.action_chains import ActionChains as AC
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import Select, WebDriverWait
#region Browser
driver = webdriver.Firefox()
print("Browser: " + driver.name)
driver.set_window_size(1024, 768)
#endregion
driver.get("http://xyz/...")
textName = "Max Size"
try:
textElement = driver.find_elements_by_xpath('/html/body/table/tbody/tr[1]/td[2]/span[16]')
textContent = textElement.text
print ("Text ... " + textContent)
...
你能详细说明一下什么不起作用吗?你有错误吗?你什么也得不到吗?在文本中共享HTML。尝试使用更一致的定位器,如id、名称、类。使用
WebDriverWait
在获取文本之前等待元素的可见性,这是关键。您可以尝试driver.implicitly\u wait(15)
afterdriver=webdriver.Firefox()
?