子,我有一个很大的问题,为什么我不能在hml代码中找到名称为"Auf Lager“的文本?
我尝试使用finde类名和xpath。
self.driver.find_element_by_class_name('Auf Lager').text;
self.driver.find_element_by_class_name('Auf Lager').click;但它不起作用

希望有人能帮我谢谢
发布于 2021-05-05 06:48:34
find_element_by_class_name()方法根据类名查找第一个元素。在超文本标记语言中,类名是"font-weight-bold",它在span标记内。Auf Lager只包含span对象中的文本。
所以,
self.driver.find_element_by_class_name("font-weight-bold").text;将会给你"Auf Lager"。
并且,要单击持有“font-weight-加粗”类的第一个元素,请使用:
self.driver.find_element_by_class_name("font-weight-bold").click;如果您想通过元素中的某些文本来查找元素,那么可以尝试使用xpath:
driver.find_elements_by_xpath("//*[contains(text(), "Auf Lager")]")https://stackoverflow.com/questions/67393032
复制相似问题