python - 按特定类名称选择元素

标签 python selenium classname

我想按类名称选择元素,但只能使用特定名称(first-level-li),如果还有其他类具有我尝试选择的名称,但关注其他名称

(<li class="first-level-li no-second-level shop-link">
<li class="first-level-li  no-second-level  ">)

,我需要忽略它们,我该怎么做? 示例:

firstLevelMenu = self.driver.find_elements_by_class_name ( "first-level-li" )

网站

<li class="first-level-li no-second-level shop-link">
<li class="first-level-li  no-second-level  ">
<li class="first-level-li  ">

最佳答案

firstlevelMenu = self.driver.find_elements_by_xpath("//li[@class='first-level-li  ']")

文档在这里 http://selenium-python.readthedocs.io/locating-elements.html

关于python - 按特定类名称选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46908136/

相关文章:

selenium - 对于那些使用 Selenium Grid 2 运行持续集成构建的人,您预计在 Amazon EC2 上运行 24/7 需要支付多少钱?

xpath - 如何使用xpath查询获取完整的类名?

javascript - stuff.className.indexOf ("term") == 1 不工作

python - 如果字符串只包含 0-9、e、+、-、空格、制表符,则在 python 中进行优雅的测试

Python 包导入冲突(Theano 和 openturns)

python - 如何使用 Windows 10 打开 Anaconda Navigator

selenium - 检查当前 chromedriver 的位置

python - 收到元素不可交互或元素不可见的错误

Python 3 : Multiprocessing API calls with exit condition

javascript - 无法使用变量将样式附加到 div