单击selenium中具有对象classid标签的按钮

时间:2014-08-09 06:51:20

标签: vb.net google-chrome selenium

通过使用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中的坐标模拟点击来点击元素?

0 个答案:

没有答案