首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >怎样才能正确地找到类名?

怎样才能正确地找到类名?
EN

Stack Overflow用户
提问于 2021-05-05 06:34:39
回答 1查看 28关注 0票数 0

子,我有一个很大的问题,为什么我不能在hml代码中找到名称为"Auf Lager“的文本?

我尝试使用finde类名和xpath。

代码语言:javascript
复制
self.driver.find_element_by_class_name('Auf Lager').text;
self.driver.find_element_by_class_name('Auf Lager').click;

但它不起作用

希望有人能帮我谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-05 06:48:34

find_element_by_class_name()方法根据类名查找第一个元素。在超文本标记语言中,类名是"font-weight-bold",它在span标记内。Auf Lager只包含span对象中的文本。

所以,

代码语言:javascript
复制
self.driver.find_element_by_class_name("font-weight-bold").text;

将会给你"Auf Lager"

并且,要单击持有“font-weight-加粗”类的第一个元素,请使用:

代码语言:javascript
复制
self.driver.find_element_by_class_name("font-weight-bold").click;

如果您想通过元素中的某些文本来查找元素,那么可以尝试使用xpath:

代码语言:javascript
复制
driver.find_elements_by_xpath("//*[contains(text(), "Auf Lager")]")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67393032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档