【发布时间】:2021-09-02 04:20:58
【问题描述】:
我试图让我的脚本点击带有 WebDriverWait、XPath、Class 的结帐按钮,但它无论如何都不起作用:
HTML
<div class="confirm-container row">
:before
<div class="col-xs-12">
<button class="btn btn-primary">
<span>Effettua l'ordine</span>
</button>
</div>
::after
</div>
第一次尝试
var = '//*[@id="purchase-app"]/div/div[4]/div[1]/div[2]/div[5]/div/div/button'
WebDriverWait(web, 50).until(EC.element_to_be_clickable((By.XPATH, var)))
web.find_element_by_xpath(var).click()
第二次尝试
web.find_element_by_class_name('btn btn-primary').click()
第三次尝试
ActionChains(web).click(web.find_element_by_class_name('btn btn-primary')).perform()
【问题讨论】:
-
我还没有对此进行过研究,但是当我试图让 selenium 按下 Youtube 中的订阅按钮之类的东西时它不起作用,我认为谷歌可能会让自动执行变得更加困难.虽然不确定
标签: python python-3.x selenium selenium-webdriver