2024-03-28 23:07:20 发布
网友
我想在链接上单击鼠标右键,然后在关联菜单中下移。我已经使用xpath.location检索了xpath(链接)的位置,它给出了。。让我们把{x':28,'y':386}作为坐标。我希望鼠标指针移动到此坐标并右键单击。为此,我使用的是pyautogui.moveTo(28386),但指针在另一个位置右键单击,而不是在xpath指定的链接上。我怎样才能准确地点击链接?为什么xpath.location指定的坐标与pyautogui标识的坐标不同
由于您的问题似乎是X-Y问题,我建议您以下解决方案
您可以更轻松地执行相同的操作:
1.
link = driver.find_element_by_xpath('<XPATH>') driver.execute_script("arguments[0].setAttribute('target','_blank')", link) link.click()
这将把链接节点的target属性更改为'_blank',这意味着在新选项卡中打开链接
target
'_blank'
请注意,此代码将实际更改DOM
2.
window.open(URL, "_blank", strWindowFeatures); URL = link.get_attribute('href') driver.execute_script('window.open(URL, "_blank";')
这允许在新选项卡中打开URL
由于您的问题似乎是X-Y问题,我建议您以下解决方案
您可以更轻松地执行相同的操作:
1.
这将把链接节点的
target
属性更改为'_blank'
,这意味着在新选项卡中打开链接请注意,此代码将实际更改DOM
2.
这允许在新选项卡中打开URL
相关问题 更多 >
编程相关推荐