好的,我真的为此而奋斗。我有一个Selenium Webdriver程序,可以做一些简单的事情(很多东西,但我坚持第2步)。它打开一个页面(可以工作)清除并输入用户ID /密码集(工作)点击提交(工作),构建一个页面对象的开头页面(工作)然后尝试点击一个标签元素(工作本地,失败)远程)。这是实例化连接的代码片段。如果我从倒数第二行删除“#”,则一切正常。我替换它,我不能单击我的选项卡元素。我可以检查它的存在,我可以检查它的可见性,但点击它什么都不做。
capability = getattr(webdriver.DesiredCapabilities, browser)
capability['platform']=platform
self.connection = webdriver.Remote("http://localhost:4444/wd/hub", capability)
#self.connection = webdriver.Chrome()
return self.connection
当然,这既可以手动操作,也可以使用“webdriver.Chrome()本地连接。但是一旦我”远程“它就会失败。
哦,请注意我的“遥控器”是在我的本地机器上运行的硒中心,与本地的硒节点交谈。
是的,我确实传入了浏览器和平台,我实际上从实际上有效的其他东西中抓取了这段代码。
请指点什么?