gpt4 book ai didi

Python selenium Presence_of_element_ located((By.XPATH, ) 需要不区分大小写

转载 作者:行者123 更新时间:2023-12-01 03:53:16 26 4
gpt4 key购买 nike

我偶然发现了事实,然后xref在搜索页面上可能是大写或小写(甚至部分)。如果页面上存在外部引用(无论大小写),如何确保脚本找到外部引用?

帖子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/")]')))

最佳答案

看起来 lower-case(@href) 不起作用(至少对于我在 Windows 7 上的 Firefox 而言),也不起作用 fn:lower-case(@href).

我求助于我在帖子中找到的翻译:

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

关于Python selenium Presence_of_element_ located((By.XPATH, ) 需要不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37911491/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com