使用Python在Selenium中查找元素的问题

时间:2019-03-11 15:36:41

标签: python html selenium

作为序言,我知道查找元素的方法已被问及做了很多次,我已经搜索并尝试了几个小时。我试图遍历几个按钮,但是找不到带有硒的按钮。这是我正在使用的html

<button class="_0mzm- sqdOP  L3NKy       " 
type="button">Follow</button>

到目前为止,我已经尝试过:

driver.find_elements_by_class_name(._0mzm-.sqdOP.L3NKy)
driver.find_elements_by_css_selector(._0mzm-.sqdOP.L3NKy)
driver.find_elements_by_link_text('Follow')

我的代码当前为:

elements = driver.find_elements_by_css_selector('._0mzm-.sqdOP.L3NKy')
sleep(3)
print(len(elements))

打印返回0的地方

我应该从这里去哪里?

1 个答案:

答案 0 :(得分:0)

现在一切正常了吗?如果没有,您是否尝试过

CString s = _T("Привет");
USES_CONVERSION;
std::wstring ws(A2W((LPCTSTR)s));

您的班级名称中确实有很多空格吗?例如,类名末尾的7个尾随空格?这可能会使事情变得困难,但我不是100%确定。