我正在尝试将click发送到某个元素,但它无效。
我在python 3.6中使用selenium 元素是
<a class="_m3m1c _1s3cd" href="#" role="button">Load more comments</a>
我的代码:
post = browser.find_element_by_class_name('_ebcx9')
comment_list = post.find_element_by_tag_name('ul')
comments = comment_list.find_elements_by_tag_name('li')
我试过
ActionChains(browser).move_to_element_with_offset(comments[1], 5, 5).click().perform
甚至
ActionChains(browser).click(comments[1].find_element_by_tag_name('a')).perform()
我在做什么?
请帮帮我。
答案 0 :(得分:1)
根据您提供的将click()
发送到元素的HTML,您可以使用以下任一行代码:
LINK TEXT :
driver.find_element_by_link_text("Load more comments").click()
XPATH :
driver.find_element_by_xpath("//a[@role='button' and contains(.,'Load more comments')]").click()