如何在selenium中模拟鼠标中键?

2024-06-15 00:57:08 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我在一个有8门课的谷歌教室里,我想让它成为这样,点击鼠标,在一个新的选项卡中打开这些课

例如,这是我的一个类,我让它通过xpath查找元素,我想让selenium通过鼠标中键在新选项卡中打开这个元素。我该怎么做呢

modern_history=driver。通过xpath('/html/body/div[4]/div/div/div[1]/div/ol/li[1]/div[1]/div[3]/h2/a[1]/div[1]'查找元素


Tags: div元素htmldriverseleniumbodylih2
1条回答
网友
1楼 · 发布于 2024-06-15 00:57:08

只需使用javascript打开新窗口:


element = driver.find_element_by_xpath("/html/body/div[4]/div/div[1]/div/ol/li[1]/div[1]/div[3]/h2/a[1]")

driver.execute_script("window.open('arguments[0]');", element.get_attribute("href")

此外,您应该尝试在没有长xPath的情况下查找元素,因为它非常脆弱

相关问题 更多 >