我试图用python中的硒按下网站中的每个“ a”标签,结果我想要单击的每个标签的格式都与下面的代码相同,所以我尝试通过该类单击它们,因为它们都一样,但这都行不通(代码也发布在下面)和文本,但是我无法使用id或href,因为每个标签的ID或href都略有变化。有没有一种方法可以单击所有标签,如果没有,我如何做一个正则表达式来单击具有相似JavaScript函数或id的每个标签。
#html code
#<li id="elem2">
#<a id="elemT2" class="level1 textColor1" href="javascript:CambiarEstado(2)"> NOVEDADES</a>
#</li>
#python code
elements = driver.find_elements_by_class_name("level1 textColor1")
for e in elements:
time.sleep(0.5)
e.click()
答案 0 :(得分:0)
尝试一下:
a_elements = driver.find_elements_by_xpath("//a[contains(@href, 'javascript:')]")
for a in a_elements:
time.sleep(0.5)
a.click()