我想通过单击一个按钮以运行以下JavaScript函数来显示更多页面:
<div class="loading" style="display:none;">
<p class="btn blue"><span>さらに表示</span></p>
<a href="javascript:void(0);" onclick="get_more();"></a>
</div>
我尝试了代码,但没有用,该怎么办?
more_info_button = driver.find_element_by_tag_name('a').get('href=javascript:void(0);')
more_info_button.click()
答案 0 :(得分:1)
如果您想单击包含属性I'm happy <happy> <happy> <happy>
I'm sad <sad> <sad> <sad>
等于@href
的链接,请尝试
"javascript:void(0);"
与CSS选择器相同:
more_info_button = driver.find_element_by_xpath('//a[@href="javascript:void(0);"]')
more_info_button.click()
要按上一段中的文本查找链接:
more_info_button = driver.find_element_by_css_selector('a[href="javascript:void(0);"]')
更新
点击下面的按钮,尝试下面的代码以获取扩展的主题列表:
more_info_button = driver.find_element_by_xpath('//a[preceding-sibling::p[.="さらに表示"]]')