通过使用selenium(chrome驱动程序)我正在自动化网页。但在一种情况下,网页的代码如下所示(java applet)。这有一个名为“Sign”的按钮。我想点击那个按钮。
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" codebase="http://java.sun.com/update/1.5.0/jinstall-1_5-windows-i586.cab#Version=5,0,0,5" width="130" height="25" name="Applet">
<param name="code" value="fjrff">
<param name="archive" value="">
<param name="mayscript" value="true">
<param name="type" value="application/x-java-applet;version=1.6.0-beta2">
<param name="scriptable" value="false">
<param name="fileNameField" value="up">
<param name="certificationChainField" value="ce">
<param name="signatureField" value="s">
<param name="tokenType" value="tokenType">
<param name="ButtonCaption" value="Sign">
<comment> <embed type="application/x-java-applet;version=1.5" <noembed></noembed> </comment>
我尝试使用
driver.FindElement(By.CssSelector("object[classid='clsid:8AD9C840-044E-11D1-B3E9-00805F499D93']")).Click()
但它没有用。有什么办法可以点击这个按钮吗?
有没有办法通过使用selenium中的坐标模拟点击来点击元素?