2016-06-19 7 views
1

実際にはxrefが大文字か小文字か(一部でも)検索されました。 ?ポストケースのPythonセレニウムpresence_of_element_located((By.XPATH、)は大文字と小文字を区別しません)

Python: Selenium xpath to find element with case insensitive characters?は、それが働いていない話すが、それは適切な式を記述するためにどのように変わったのは2013年の希望だった私の現在のコードは次のとおりです。?

myLink = WebDriverWait(myDriver, 
10).until(ExConditions.presence_of_element_located((By.XPATH, 
'//a[starts-with(@href,"https://www.test.org/portal/")]'))) 

答えて

2

が動作していないlower-case(@href)ように見える(少なくとも、 Windows 7上のFirefoxの場合)、fn:lower-case(@href)でもない。

私は私が記事で見つけたtranslateに頼る:

'//a[contains(translate(@href, "ABCDEFGHIJKLMNOPQRSTUVWXYZ","abcdefghijklmnopqrstuvwxyz"), 
"www.test.org/portal")]' 
+0

あなたがあなた自身の質問に答えた場合は、その答えとしてこれをマークしてください。 – JeffC

関連する問題