This是一個電子商務網站,我想抓取的鏈接。我正在尋找一種方法來點擊最有幫助的,積極的,消極的,最新的以及通過認證的買家部分,並刮取價值觀。擡起頭來,這不是一個按鈕,所以ActionChains和Javascript代碼無法正常工作。硒蟒蛇不能點擊元素在點(X,Y),而不是其他元素將收到點擊(這裏的元素既不是按鈕,也不是鏈接)
我想從一個或者通過點擊或與任何其他方法轉移到另一個。我嘗試通過使用JavaScript執行者和ActionChains,但我無法得到它。
因爲我這個XPath是:
path = '//div[@class="o5jqS-"]/div[X]//div[contains(@class,"_3MuAT6")]'
實際上返回元素。在「X」值將替換在1環到5 1,表示「最有價值」,5表示「通過Certfied買家」
我的代碼如下:
for j in range(0,5):
new_xpath = xpath_hash["FirstPageReviews"]["TitleOfReviewType"].replace("[X]", "[" + str(j + 1) + "]")
new_xpath1 = xpath_hash["FirstPageReviews"]["TitleElement"].replace("[X]", "[" + str(j + 1) + "]")
title_element = driver.find_element_by_xpath(new_xpath1)
driver.execute_script("arguments[0].click();", title_element)
#ActionChains(driver).move_to_element(title_element).click().perform()
使用動作類先移動到該元素,然後單擊它 – kushal
我希望這將有助於肯定https://stackoverflow.com/a/45369987/6008000謝謝 –
[Python&Selenium - 未知錯誤:元素是n可點擊(663,469)。其他元件將接收點擊:](https://stackoverflow.com/questions/36033859/python-selenium-unknown-error-element-is-not-clickable-at-point-663-469) –