Python で Selenium と Chrome Web Driver を使用してクリック アクションをコーディングする際に問題が発生しています。Google Chrome でクリックするには、別のセレン プロセスを使用する必要があることがわかりました。 . オンラインでも、セレンモジュールを使用しても、クリックする他の方法は見つかりません。
これが私が持っているものです。どんな助けも大歓迎です!ありがとう!
編集:SeleniumでActionChainsモジュールを見つけましたが、これも機能しないようです。私のコードを少し更新しましたが、まだスタックしています。ChromeDriver は本当にクリックをサポートしていないのでしょうか?
import selenium
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
import time
chromeOps = webdriver.ChromeOptions()
chromeOps._binary_location = "C:\\Applications\\Browser\\Chrome.exe"
chromeOps._arguments = ["--enable-internal-flash"]
browser = webdriver.Chrome("C:\\Applications\\Browser\\chromedriver.exe", port=4445, chrome_options=chromeOps)
time.sleep(3)
browser.get("http://example.com")
##selenium.selenium("127.0.0.1", 4445,'*Chrome.exe', 'https://example.com').click("//a[contains(@href,'http://example.com/link')]")
webdriver.ActionChains(browser).click(on_element='//a[contains(@href,"http://example.com/link")]')