这是文本字段的HTML代码:
<div tabindex="-1" class="_2bXVy"><div tabindex="-1" class="_3F6QL _2WovP">
<div class="_39LWd" style="visibility: visible;">Type a message</div>
<div class="_2S1VP copyable-text selectable-text" contenteditable="true" data-tab="1" dir="ltr" spellcheck="true"></div>
</div>
这是我的python程序,应允许用户输入字段:
msg_box = driver.find_element_by_Id('')
msg_box.send_keys(messege)
如何选择python中的文本字段(msg_box = driver.find_element_by)?
感谢您的帮助。
答案 0 :(得分:0)
如果类“_2S1VP”在页面上是唯一的,您可以按类选择,因为该元素没有ID属性:
driver.find_elements_by_class_name("_2S1VP");
答案 1 :(得分:0)
您是否尝试过使用xml.find方法使用xpath进行搜索?根据您的xml库,可能还有其他方法,例如lxml的xpath
xpath = './/div[@class="_2S1VP copyable-text selectable-text"][@contenteditable="true"][@data-tab="1"]'
reply = driver.find(xpath)