我试图使用 selenium 打开这个网页(https://app.powerbi.com/view?r=eyJrIjoiMzE2ZDIyN2YtODY1Yy00ZGY0LWE4YTktNDcxOTcwYWQyMjM5IiwidCI6IjcyMmVhMGJlLTNlMWMtNGIxMS1hZDZmLTk0MDFkNjg1NmUyNCJ9),然后点击电车图标导航到我想刮的网页。
这是我一直在尝试的
from selenium import webdriver
driver=webdriver.Chrome()
driver.get("https://app.powerbi.com/view?r=eyJrIjoiMzE2ZDIyN2YtODY1Yy00ZGY0LWE4YTktNDcxOTcwYWQyMjM5IiwidCI6IjcyMmVhMGJlLTNlMWMtNGIxMS1hZDZmLTk0MDFkNjg1NmUyNCJ9")
driver.maximize_window()
x=driver.find_element("class name", "imageBackground")
print(x)
#driver.find_element("class name", "imageBackground").click()
但是,元素返回none,我不知道如何找到元素并单击div导航到下一页。
1条答案
按热度按时间jslywgbw1#
我更新了你的代码。
我添加了一个WebDriverWait,它会暂停,直到tram元素可单击,然后它单击Tram元素并转到下一页。