我是python的新手,尤其是Web驱动程序,我正试图找到一个文本框-源代码如下:
我已经尝试过了:
box = driver.find_element_by_class_name('_3F6QL._2WovP')
尽管没有成功。 如有需要,我将乐意添加更多信息-正如我所说的我是新来的。感谢帮助
答案 0 :(得分:1)
我认为您遇到的问题是该类是复合类-包含两个类:_3F6QL和_2WovP。 硒不允许通过复合类名查找元素。
尝试一下:
box = driver.find_element_by_xpath("//*[contains(@class, '_3F6QL') and contains(@class, '_2WovP')]")
或:
box = driver.find_element_by_xpath("//*[contains(@class, '_3F6QL') and contains(@tabindex, '-1')]")
(尽管不确定后者)。
这也应该起作用:
box = driver.find_element_by_xpath("//*[contains(@class, '_1Plpp')]/div")