Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Selenium自动化Gmail_Selenium_Automation_Gmail - Fatal编程技术网

使用Selenium自动化Gmail

使用Selenium自动化Gmail,selenium,automation,gmail,Selenium,Automation,Gmail,我想用selenium点击一个特定的按钮! gmail上的发送按钮是标准版本,而不是基本的html版本 我试过了 选择框 c16nfgbb415qzj 单击并等待 //div[@id=':v9']/b 没用 请给我python代码,不要html 谢谢您不能在Selenium中录制脚本并使用标准Google Mail进行回放。标准Google Mail中的大多数HTML名称/ID/类都是不可预测的 您必须使用带有索引的基于xpath的目标,例如//div[2]/div/div[3]。这高度依赖

我想用selenium点击一个特定的按钮! gmail上的发送按钮是标准版本,而不是基本的html版本 我试过了


选择框
c16nfgbb415qzj
单击并等待
//div[@id=':v9']/b
没用

请给我python代码,不要html


谢谢

您不能在Selenium中录制脚本并使用标准Google Mail进行回放。标准Google Mail中的大多数HTML名称/ID/类都是不可预测的

您必须使用带有索引的基于xpath的目标,例如//div[2]/div/div[3]。这高度依赖于Google Mail提供的HTML的结构。一旦更改,您就需要修改脚本


基本HTML版本的可预测性足以记录和重播脚本。您没有说为什么不想使用它。

这与Django、Python甚至PHP有什么关系?Selenium是一种客户端技术,它使用表或IDE编写脚本,而您正在尝试删除gmail,gmail没有使用任何这些技术。我已经重新标记并重新命名了这个问题,希望能够吸引有用的注意。
<tr>
    <td>selectFrame</td>
    <td>c16nfgbb415qzj</td>
    <td></td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>//div[@id=':v9']/b</td>
    <td></td>
</tr>