万网封停慧聪事件,晨阳seo顾问,东莞商城网站建设价格,怎样自己做免费网站Firefox目前支持XPath 1.0版本#xff0c;目前没有计划支持XPath 2.0版本。 曾经想知道给定的WebDriver支持哪个版本的XPath吗#xff1f;我们当然希望是2.0或3.0版本#xff0c;但最可能的版本是1.0。正如Selenium维基所述#xff0c;WebDriver在可能的情况下使用浏览器的…Firefox目前支持XPath 1.0版本目前没有计划支持XPath 2.0版本。 曾经想知道给定的WebDriver支持哪个版本的XPath吗我们当然希望是2.0或3.0版本但最可能的版本是1.0。正如Selenium维基所述WebDriver在可能的情况下使用浏览器的原生XPath功能。当浏览器不支持XPath时比如IE 6/7/8Selenium会提供自己的实现支持XPath 1.0版本。 可以用以下代码试出来判断是否支持3.0独有的方式或者2.0独有的方式 from selenium.webdriver.common.by import Bydef get_xpath_version(context):try:context.find_element(By.XPATH, /nobody[attr(A||)])return 3.0except Exception as e:try:context.find_element(By.XPATH, /nobody[attrlower-case(A)])return 2.0except Exception as e:return 1.0 # 示例用法# 假设 context 是 WebDriver 实例version get_xpath_version(context)print(version)