<div class="_2S1VP copyable-text selectable-text" data-tab="1" dir="ltr" spellcheck="true" contenteditable="true"></div>
<div class="_2S1VP copyable-text selectable-text" data-tab="3" dir="ltr" contenteditable="true"></div>
我是初学者,我很难区分/指定第一类和第二类
typing = bot.find_element_by_xpath('//div[@class = "_1Plpp"]')
这似乎不起作用,仅使用类名总是会带来不需要的第二个具有相同类名的类,我注意到它有 data-tab="3" 而另一个有 data-tab=" 1"
我如何指定 data-tab="1" 的一个而不是另一个。
As the class两个元素的属性包含相似的值,您将无法仅通过以下方式区分它们class属性,您可能还需要考虑其他一些属性。
要识别第一个元素,您可以使用以下任一方法定位策略:
-
Using css_selector
随着data-tab属性:
typing = bot.find_element_by_css_selector("div.copyable-text.selectable-text[data-tab='1']")
-
Using xpath
随着data-tab属性:
typing = bot.find_element_by_xpath("//div[contains(@class, 'copyable-text') and @data-tab='1']")
-
Using xpath
随着data-tab属性:
typing = bot.find_element_by_xpath("//div[contains(@class, 'selectable-text') and @data-tab='1']")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)