复制链接并在Selenium Python的新窗口中启动它

时间:2015-06-03 22:57:09

标签: python-3.x selenium-webdriver copy-paste new-window

我有一个链接需要复制并将其粘贴到新的浏览器窗口中。我有以下代码片段,但它似乎不起作用。我在StackOverFlow中找到了这段代码片段。我的空白窗口。请指教。谢谢!

 shortUrl =  driver.find_element_by_css_selector('#url-text')

      shortUrl.send_keys(Keys.CONTROL, 'a') #highlight all in box
      time.sleep(5)
      newLink = shortUrl.send_keys(Keys.CONTROL, 'c') #copy
      time.sleep(5)
      actionChains.click(newLink).key_down(Keys.COMMAND+'w')
      newLink2 = shortUrl.send_keys(Keys.CONTROL, 'v')

1 个答案:

答案 0 :(得分:0)

为什么要尝试复制链接然后在新窗口中启动它,有什么特别的原因吗?而不是这个,您可以单击链接并在另一个窗口中打开。此操作的代码是用java编写的:

(?P<code>[\w:_-]+)

希望这段代码可以帮助你!!!