gpt4 book ai didi

Python+Selenium+PhantomJs = 不点击 =( 但是 Firefox 点击

转载 作者:太空宇宙 更新时间:2023-11-04 02:58:27 24 4
gpt4 key购买 nike

我有一个问题:

这是在 Firefox 中单击站点上的链接的代码。有用。点击次数。但是 PhantomJS 中的相同代码会进入页面但不会点击。请帮助解决问题。提前致谢

from selenium import webdriver
import time
browser=webdriver.PhantomJS()
browser.get('http://nnmclub.to')
time.sleep(10)
browser.find_element_by_xpath("//a[contains(@href,'www.marketgid.com')]").click()
time.sleep(10)
browser.quit()

最佳答案

您尝试单击的链接具有属性 target="_blank",这意味着该链接应在新选项卡(窗口)中打开。要查看它是否实际点击,您应该尝试使用以下代码切换到该新窗口:

from selenium import webdriver
import time

browser=webdriver.PhantomJS()
browser.get('http://nnmclub.to')
current = browser.window_handles[0]
time.sleep(10)
browser.find_element_by_xpath("//a[contains(@href,'www.marketgid.com')]").click()
time.sleep(10)
newWindow = [window for window in browser.window_handles if window != current][0]
browser.switch_to.window(newWindow)
browser.get_screenshot_as_file(path_to_file)
browser.quit()

关于Python+Selenium+PhantomJs = 不点击 =( 但是 Firefox 点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41672014/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com