3
我讀過「css2 contains
函數不在css3中,但是硒支持css 1,2和3的超集」。硒webdriver支持CSS包含?
使用webDriver Selenium Server是否支持contains
,或者僅在使用Selenium IDE時支持?
我讀過「css2 contains
函數不在css3中,但是硒支持css 1,2和3的超集」。硒webdriver支持CSS包含?
使用webDriver Selenium Server是否支持contains
,或者僅在使用Selenium IDE時支持?
我最近遇到了一些可能對您有用的更多信息。使用包含在CSS選擇器中。您將不得不使用:包含僞類,但是在最近版本的CSS選擇器引擎中沒有正確支持,WebDriver依賴於CSS選擇器,因此它現在不是一種優選方式。要獲得使用CSS選擇器中使用的相同效果 div[name*='part']
,並且將匹配id包含'part'的所有div標籤。這相當於在XPath選擇器中使用//div[contains(@name,'part')]
。
此問題與你自己的討論類似。
我downvoting這個答案,因爲它錯誤地暗示了'缺乏支持:contains' pseudoselector在某種程度上是硒的缺陷。實際上,CSS選擇器標準的任何級別都不支持僞選擇器。由於WebDriver依賴瀏覽器的內部CSS選擇器引擎,該標準是唯一可以依賴的文檔來確定支持的內容。 – JimEvans 2013-05-13 10:06:35
更新了答案..謝謝指出。 – Buddha 2013-05-16 16:39:17
獲取div名稱與獲取WebElement的文本內容不同。 – davidjmcclelland 2014-11-12 22:30:26